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>

扩展

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

相关推荐
盛夏绽放30 分钟前
ExcelJS 完全指南:专业级Excel导出解决方案
excel·有问必答
bing_1585 小时前
Excel 如何进行多条件查找或求和?
excel
秀儿还能再秀5 小时前
基于Excel的数据分析思维与分析方法
数据分析·excel
bing_1585 小时前
Excel 如何处理更复杂的嵌套逻辑判断?
excel
weixin_472339465 小时前
高效处理大体积Excel文件的Java技术方案解析
java·开发语言·excel
灵犀学长5 小时前
EasyExcel之SheetWriteHandler:解锁Excel写入的高阶玩法
spring boot·excel
Eiceblue7 小时前
【免费.NET方案】CSV到PDF与DataTable的快速转换
开发语言·pdf·c#·.net
幽络源小助理9 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
鱼樱前端11 小时前
今天介绍下最新更新的Vite7
前端·vue.js
炒毛豆13 小时前
vue3.4中的v-model的用法~
前端·vue.js