弃坑 PDF.js !Vue3 统一 pdf excel docx工具,提速400%!

0 阅读1分钟

做企业系统、OA或网盘时,Office预览是不是总让你头大?后端转码麻烦、第三方服务贵、样式乱到崩溃……直到遇见Vue-Office,直接把这些痛点全干碎!图片

一、它是啥?

Vue-Office是Vue生态的开源免费文档预览组件库,一套组件搞定Word、Excel、PPT、PDF四大格式,Vue2/Vue3全兼容,甚至能在React、原生JS里用。

二、凭啥强?4个核心亮点

✅ 纯前端渲染,彻底甩掉后端

所有解析在浏览器完成,无需后端转码,省服务器资源、防数据泄露,敏感合同、报表预览超安心。

图片

✅ 开箱即用,一行代码搞定

统一API设计,传个src地址就预览,支持URL、本地文件、Blob等,写法完全一致。

图片

<vue-office-docx src="你的文件地址" />

✅ 样式高还原,排版不乱

最大程度保留原文档样式,表格、图片、字体都对齐,告别“预览毁原文档”的尴尬。

图片

✅ 高性能不卡顿

基于Web Worker解析,大数据Excel用虚拟滚动,只渲染可视区域,10万行数据也不卡。

图片

三、怎么用?3步极速接入

  1. 安装
npm install @vue-office/docx @vue-office/excel @vue-office/pdf

2. 引入注册(Vue3示例)

import { createApp } from 'vue'
import App from './App.vue'
import VueOfficeDocx from '@vue-office/docx'
import '@vue-office/docx/lib/index.css'

const app=createApp(App)
app.use(VueOfficeDocx)
app.mount('#app')

3. 页面使用

<template>
  <vue-office-docx src="/demo.docx" />
</template>

四、总结

Vue-Office就是前端文档预览的“终极方案”:纯前端、零依赖、高还原、高性能,开源免费可商用,接入成本极低。 下次再做文档预览,别再苦哈哈搞后端了,用Vue-Office,省下的时间摸鱼不香吗?

文档:501351981.github.io/vue-office/…