vue在线预览excel、pdf、word文件

安装

javascript 复制代码
//docx文档预览组件
npm install @vue-office/docx vue-demi

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

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

使用示例

  1. docx文档的预览
javascript 复制代码
<template>
  <vue-office-docx :src="src" @rendered="rendered"/>
</template>

<script>
//引入VueOfficeDocx组件
import VueOfficeDocx from '@vue-office/docx'
//引入相关样式
import '@vue-office/docx/lib/index.css'

export default {
  components:{
    VueOfficeDocx
  },
  data(){
    return {
      src: 'http://static.shanhuxueyuan.com/test6.docx' //设置文档网络地址,可以是相对地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}
</script>
  1. excel文档预览
javascript 复制代码
<template>
  <vue-office-excel :src="src" @rendered="rendered"/>
</template>

<script>
//引入VueOfficeExcel组件
import VueOfficeExcel from '@vue-office/excel'
//引入相关样式
import '@vue-office/excel/lib/index.css'

export default {
  components:{
    VueOfficeExcel
  },
  data(){
    return {
      src: 'http://static.shanhuxueyuan.com/demo/excel.xlsx'//设置文档地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}
</script>
  1. pdf文档预览
javascript 复制代码
<template>
  <vue-office-pdf :src="src" @rendered="rendered"/>
</template>

<script>
//引入VueOfficePdf组件
import VueOfficePdf from '@vue-office/pdf'

export default {
  components:{
    VueOfficePdf
  },
  data(){
    return {
      src: 'http://static.shanhuxueyuan.com/test.pdf' //设置文档地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}
</script>

扩展

如果你想要更丰富的文件在线预览功能,可以参考文件在线预览项目

相关推荐
海盐泡泡龟1 小时前
Vue中的过滤器知道多少?从是什么、怎么用、应用场景、原理分析、示例解释
前端·vue.js·flutter
龙虎榜小红牛系统2 小时前
Python项目源码69:Excel数据筛选器1.0(tkinter+sqlite3+pandas)
python·sqlite·excel
程序猿John2 小时前
使用vue3 脚手架创建项目
vue.js
牧杉-惊蛰9 小时前
Vue3中到达可视区域后执行
前端·javascript·vue.js
阿幸软件杂货间10 小时前
PDF24 Tools:涵盖20+种PDF工具,简单高效PDF工具箱,支持一键编辑/转换/合并
pdf
企鹅侠客10 小时前
写了个脚本将pdf转markdown
python·pdf·pdf转markdown
碳酸的唐10 小时前
PDF智能解析与知识挖掘:基于pdfminer.six的全栈实现
python·pdf·js
TOMaster.11 小时前
PDF转换工具xpdf-tools-4.05
pdf·pdf转图片·xpdf·pdf转txt·pdftotxt.exe
观无15 小时前
Nginx部署Vue+ElementPlus应用案例(基于腾讯云)
前端·javascript·vue.js
AI大模型学习原理15 小时前
当excel接入DeepSeek后,直接自动生成PPT分析报告
人工智能·ai·云计算·powerpoint·excel·产品经理·aws