概述
在做项目的时候会遇到docx、xlsx、pdf等文件的在线预览需求,实现此需求可以有多种解决方式,本文基于vue-office实现纯前端的文件预览。
效果
如下图,分别为docx、xlsx、pdf三种类型的文件在线加载后的效果。你也可以访问官方预览网址查看效果。
******实现
- 添加依赖******
在package.json文件中添加如下依赖,并通过命令npm i安装依赖。
{
...,
"dependencies": {
"@vue-office/docx": "1.6.0",
"@vue-office/excel": "1.6.0",
"@vue-office/pdf": "1.6.0"
},
}
2. 引入依赖
在vue文件中引入依赖,示例代码如下:
//引入相关样式
import '@vue-office/docx/lib/index.css'
import '@vue-office/excel/lib/index.css'
//引入VueOffice组件
import VueOfficeDocx from '@vue-off