vue 实现 word/excel/ppt/pdf 等文件格式预览操作

发布时间 2023-07-27 10:17:30作者: 沉默的大叔

方法一:

  使用微软的在线预览,使用iframe作为载体

  <iframe frameborder="0" :src="'https://view.officeapps.live.com/op/view.aspx?src=' + fileUrl" width='100%'> </iframe>

方法二:

  第三方服务接口地址:XDOC文档预览服务

  // Url 为 .docx 格式的链接地址
  <iframe :src="'https://view.xdocin.com/view?src='+Url" frameborder="0" style="" width='100%' height='100%'></iframe>

方法三:

  使用插件支持内网

  参考地址:vue-office: 支持word(.docx)、excel(.xlsx)、pdf等各类型office文件预览的vue组件集合,提供一站式office文件预览方案,支持vue2和3

  npm install --save @vue-office/docx @vue-office/excel @vue-office/pdf vue-demi

  <template>
  <vue-office-docx :src="url" />
  <vue-office-excel :src="url" />
  <vue-office-pdf :src="url" />
  </template>

  <script>
  import VueOfficeDocx from '@vue-office/docx'
  import '@vue-office/docx/lib/index.css'
  import VueOfficeExcel from '@vue-office/excel'
  import '@vue-office/excel/lib/index.css'
  import VueOfficePdf from '@vue-office/pdf'

  export default {
  components:{
  VueOfficeDocx
  },
  data(){
  return {
  url: 'http://static.shanhuxueyuan.com/test6.docx' //设置文档网络地址,可以是相对地址
  }
  }
  }
  </script>