详解vue2如何实现点击预览本地文件

 更新时间:2024年04月24日 11:34:08   作者:杨家胡口  
这篇文章主要为大家详细介绍了vue2如何实现点击预览本地的word、excle、pdf文件,感兴趣的小伙伴可以跟随小编一起学习一下

安装

考虑到三个包加一起的话会比较大,所以拆成了三个包,需要哪个自行安装即可。

//docx文档预览组件
npm install @vue-office/docx
 
//excel文档预览组件
npm install @vue-office/excel
 
//pdf文档预览组件
npm install @vue-office/pdf
npm i --save @vue/composition-api@1.3.0

使用示例

docx文档的预览

<template>
  <vue-office-docx :src="docx" @rendered="rendered"/>
</template>
 
<script>
//引入VueOfficeDocx组件
import VueOfficeDocx from '@vue-office/docx'
 
export default {
  components:{
    VueOfficeDocx
  },
  data(){
    return {
      docx: 'http://static.shanhuxueyuan.com/test6.docx' //设置文档地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}
</script>

excel文档预览

<template>
  <vue-office-excel :src="excel" @rendered="rendered"/>
</template>
 
<script>
//引入VueOfficeExcel组件
import VueOfficeExcel from '@vue-office/excel'
//引入相关样式
import '@vue-office/excel/lib/index.css'
 
export default {
  components:{
    VueOfficeExcel
  },
  data(){
    return {
      excel: 'http://static.shanhuxueyuan.com/demo/excel.xlsx'//设置文档地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}
</script>

pdf文档预览

<template>
  <vue-office-pdf :src="pdf" @rendered="rendered"/>
</template>
 
<script>
//引入VueOfficePdf组件
import VueOfficePdf from '@vue-office/pdf'
 
export default {
  components:{
    VueOfficePdf
  },
  data(){
    return {
      pdf: 'http://static.shanhuxueyuan.com/test.pdf' //设置文档地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}
</script>

到此这篇关于详解vue2如何实现点击预览本地文件的文章就介绍到这了,更多相关vue2预览本地文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vuex 如何动态引入 store modules

    vuex 如何动态引入 store modules

    这篇文章主要介绍了vuex 如何动态引入 store modules,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • elementUI el-form 数据无法赋值且不报错解决方法

    elementUI el-form 数据无法赋值且不报错解决方法

    本文主要介绍了elementUI el-form 数据无法赋值且不报错解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • vue获取后台json字符串方式

    vue获取后台json字符串方式

    这篇文章主要介绍了vue获取后台json字符串方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • Electron+Vue实现截屏功能的两种方式

    Electron+Vue实现截屏功能的两种方式

    在Electron环境下,截屏功能相对强大,可以通过desktopCapturer获取应用视频流,实现对整个应用的截屏,而在非Electron环境下,截屏功能受限,只能截取浏览器内容,且存在iframe或base64图片加载问题
    2024-10-10
  • vue-router传参的4种方式超详细讲解

    vue-router传参的4种方式超详细讲解

    我们在组件切换时经常会有传递一些数据的需求,这样就涉及到了路由传参的问题,下面这篇文章主要给大家介绍了关于vue-router传参的4种超详细方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • vue如何使用element-ui 实现自定义分页

    vue如何使用element-ui 实现自定义分页

    这篇文章主要介绍了vue如何使用element-ui 实现自定义分页,可以通过插槽实现自定义的分页,本文通过实例图文相结合给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-07-07
  • vue+css如何实现圆环渐变仪表盘

    vue+css如何实现圆环渐变仪表盘

    这篇文章主要介绍了vue+css如何实现圆环渐变仪表盘问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • vue3.0中ref与reactive的区别及使用场景分析

    vue3.0中ref与reactive的区别及使用场景分析

    ref与reactive都是Vue3.0中新增的API,用于响应式数据的处理,这篇文章主要介绍了vue3.0中ref与reactive的区别及使用,需要的朋友可以参考下
    2023-08-08
  • vue父组件数据更新子组件相关内容未改变问题(用watch解决)

    vue父组件数据更新子组件相关内容未改变问题(用watch解决)

    这篇文章主要介绍了vue父组件数据更新子组件相关内容未改变问题(用watch解决),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • vue路由传参及获取参数的方式总结

    vue路由传参及获取参数的方式总结

    这篇文章主要介绍了vue路由传参及获取参数的方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05

最新评论