当前位置: 首页 > news >正文

使用vue-office报错TypeError: ft.createElementVNode is not a function

支持多种文件(.docx、.xlsx、.xls、.pdf、.pptx)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
不支持.doc、.ppt(2003年及以前的版本)

官网:https://www.npmjs.com/package/@vue-office/excel?activeTab=readme
官方有实例代码,非常简单。

可以试一下,你的文件是否支持
演示地址:https://501351981.github.io/vue-office/examples/dist/#/docx

安装

#docx文档预览组件
npm install @vue-office/docx vue-demi@0.14.6

#excel文档预览组件
npm install @vue-office/excel vue-demi@0.14.6

#pdf文档预览组件
npm install @vue-office/pdf vue-demi@0.14.6

#pptx文档预览组件
npm install @vue-office/pptx vue-demi@0.14.6

安装后的版本

"@vue-office/docx": "^1.6.3",
 "@vue-office/excel": "^1.7.14",
"@vue-office/pdf": "^2.0.10",
"@vue-office/pptx": "^1.0.1",

问题、报错

vue2才需要安装"@vue/composition-api": “^1.7.2”,vue3不需要,vue3版本至少要@3.2以上
nodejs:v16.20.1

npm install @vue/composition-api
#指定vue版本
npm install vue@3.2.13

如果提示错误,那就是vue版本不对
TypeError: ft.createElementVNode is not a function

建议升级vue版本
npm install vue@3.2.13

镜像用的是淘宝镜像
查看镜像:npm config get registry
设置淘宝镜像:npm config set registry https://registry.npmmirror.com

我这里有2个问题(太low,不知道原因):
1、在vue:~3.1.5版本下,可以安装@vue-office/docx、excel、pdf、pptx,但是项目启动后,显示TypeError: ft.createElementVNode is not a function
错误。
2、如果是先更新vue:^3.2.13版本,再安装@vue-office/docx、excel、pdf、pptx,就会安装失败(镜像都是https://registry.npmmirror.com)

相关文章:

  • CSS 盒子模型:网页布局的基石
  • win11系统无法打开软件_组策略无法打开_gpedit.msc不生效_为了对电脑进行保护,已经阻止此应用---Windows工作笔记057
  • 七层模型、局域网与网络技术(高软26)
  • 谈谈 ES 6.8 到 7.10 的功能变迁(1)- 性能优化篇
  • 深度学习驱动的车牌识别:技术演进与未来挑战
  • Nginx Embedded Variables 嵌入式变量解析(2)
  • JavaWeb
  • iOS开发 网络安全
  • 简单封装一个websocket构造函数
  • python-leetcode-回文链表
  • VSCode - VSCode 切换自动换行
  • 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略来了!
  • SpringBoot 如何统一 API 响应格式
  • Kubernetes 中服务注册机制解析:自动化与灵活性的背后
  • 基于YOLO11深度学习的糖尿病视网膜病变检测与诊断系统【python源码+Pyqt5界面+数据集+训练代码】
  • edge浏览器将书签栏顶部显示
  • NumPy的基本使用
  • NX二次开发树列表-添加回调响应(一)
  • RAG基本原理
  • FFMPEG编码容错处理解决办法之途径----升级库文件
  • 潘功胜:降准0.5个百分点,降低政策利率0.1个百分点
  • 习近平致电祝贺默茨当选德国联邦总理
  • 人民日报评论:莫让“胖东来们”陷入“棒杀”“捧杀”泥潭
  • 《中国医药指南》就涉宫颈癌等论文出现男性病例致歉:辞退涉事编辑
  • 铁路五一假期运输旅客发送量累计超1亿人次,今日预计发送2110万人次
  • 伊朗公布新型弹道导弹,“萨德”系统无法拦截