想在vue中预览doxc,excel,pdf文件? vue-office提供包支持

在浩瀚的Vue生态中,vue-office犹如一颗璀璨的星辰,以其独特的魅力照亮了开发者处理多种文件格式的预览之路。这款精心打造的Vue组件库,不仅拥抱了Vue2的经典,也紧密跟随Vue3的步伐,展现了卓越的技术前瞻性和兼容性。它巧妙地集成了对DOCX、Excel、PDF等多种文件格式的支持,让文档预览在Web应用中变得前所未有的便捷与高效。

使用实例:轻盈如风,预览无界

想象一下,在您的Vue项目中,只需简单几行代码,即可将复杂的文档预览功能嵌入其中。无论是用户上传的简历、项目报告,还是财务报表,vue-office都能以优雅的方式呈现,让信息的传递与共享变得直观而流畅。无需担心文件格式的兼容性问题,vue-office以其强大的解析能力,确保每种文档都能精准还原,让用户享受如原生应用般的预览体验。

vue-office(git地址https://github.com/501351981/vue-office)

安装

#docx文档预览组件

npm install @vue-office/docx vue-demi

#excel文档预览组件

npm install @vue-office/excel vue-demi

#pdf文档预览组件

npm install @vue-office/pdf vue-demi

如果是vue2.6版本或以下还需要额外安装 @vue/composition-api

npm install @vue/composition-api/

vue3+Typescript格式

本地excel文件预览
TypeScript 复制代码
<template>
    <vue-office-excel
         src="/assets/ComputerIT.pdf"
          @rendered="renderedHandler"
          @error="errorHandler"
          class="excel-viewer"
    />
</template>

<script lang="ts" setup>
import VueOfficeExcel from '@vue-office/excel'
function renderedHandler() {
  console.log("渲染完成");
}

function errorHandler() {
  console.log("渲染失败");
}
</script>
本地word 文件预览
TypeScript 复制代码
<template>
    <vue-office-docx
          src="/assets/ComputerIT.pdf"
          @rendered="renderedHandler"
          @error="errorHandler"
          class="docx-viewer"
    />
</template>

<script lang="ts" setup>
import VueOfficeDocx from '@vue-office/docx'
function renderedHandler() {
  console.log("渲染完成");
}

function errorHandler() {
  console.log("渲染失败");
}
</script>
本地pdf 文件预览
TypeScript 复制代码
<template>
    <vue-office-pdf
          src="/assets/ComputerIT.pdf"
          @rendered="renderedHandler"
          @error="errorHandler"
          class="pdf-viewer"
    />
</template>

<script lang="ts" setup>
import VueOfficePdf from '@vue-office/pdf'
function renderedHandler() {
  console.log("渲染完成");
}

function errorHandler() {
  console.log("渲染失败");
}
</script>
相关推荐
凉风听雪13 分钟前
vue信息列表实现点击加载更多陆续显示后面数据
前端·javascript·vue.js
花归去2 小时前
elementPuls_Treeg更改颜色
javascript·vue.js·elementui
计算机源码社2 小时前
分享一个基于Node.js和Vue的游戏点单陪玩系统(源码、调试、LW、开题、PPT)
vue.js·node.js·毕设项目·计算机毕业设计源码·计算机毕业设计论文·计算机毕业设计答辩·计算机毕业设计项目
yunmoon013 小时前
一款一站式、开源、高质量的数据提取工具,支持:PDF 文档、网页和电子书提取
pdf
2401_856645953 小时前
2024年,pdf文献热门翻译软件总结推荐
人工智能·pdf·自动翻译
不知名靓仔3 小时前
Vue.js 集成 Word 在线编辑功能
前端·vue.js·word
智慧的牛5 小时前
Vue3详细介绍,正则采集器所用前端框架
前端·vue.js·前端框架·vue3·生命周期钩子
软件技术NINI8 小时前
【网页设计】基于HTML+CSS上海旅游网站网页作业制作
开发语言·前端·javascript·vue.js·elementui
记得开心一点嘛9 小时前
Router路由的使用
前端·vue.js·router
mm99542010 小时前
NPDP考前怎么复习?NPDP200问PDF版来啦~
经验分享·学习·职场和发展·pdf·项目管理·学习方法