前端组件库 PDF、word、Excel预览

1.下载文件预览库(如果只用PDF可以分开下)

复制代码
npm install @vue-office/docx @vue-office/pdf @vue-office/excel 

2.使用(我这里是根据条件渲染的,src里面直接放地址就可以显示了)

html 复制代码
<!-- PDF预览 -->
<div v-if="previewFile.type === 'pdf'" class="pdf-preview">
  <vue-office-pdf :src="previewFile.url" />
</div>
<!-- Word预览 -->
<div v-else-if="previewFile.type === 'word'" class="word-preview">
  <vue-office-docx :src="previewFile.url" />
</div>
<!-- Excel预览 -->
<div v-else-if="previewFile.type === 'excel'" class="excel-preview">
  <vue-office-excel :src="previewFile.url" />
</div>


<--js部分-->
<script setup>
import VueOfficeDocx from "@vue-office/docx";
import VueOfficeExcel from "@vue-office/excel";
import VueOfficePdf from "@vue-office/pdf";
</script>

3.效果图

相关推荐
爱勇宝10 小时前
第 1 章:别把“需求文档”当成真正的需求
前端·后端·程序员
Lyn_Li10 小时前
扫描 PDF 歪了怎么办?用 6 种检测方法做本地批量扶正(附开源工具)
python·pdf·ocr·tesseract·开源工具·文档处理·本地处理·扫描件纠偏
梨子同志10 小时前
常用命令
前端
梨子同志11 小时前
React 状态管理
前端
Dxy123931021611 小时前
MySQL索引完整教程:创建、查看、修改、删除与日常管理
前端·javascript·mysql
剪刀石头布啊11 小时前
js能被遍历的集合有哪些特征,为何能被遍历
前端
剪刀石头布啊11 小时前
js解构
前端
剪刀石头布啊11 小时前
防抖功能的逐步递进
前端
剪刀石头布啊11 小时前
对象的大小比较与面向对象思考
前端
最爱老式锅包肉14 小时前
《HarmonyOS技术精讲-ArkWeb》桥接两岸:JSBridge原生与Web互调
前端·华为·harmonyos