【vue3进阶】vite项目引入文件预览功能

Vite项目引入文件预览功能的几种方式

项目当中经常会遇到文件需要预览的功能,大多数是 pdfwordexcelimg等类型,pdf 类型的文件预览方式很多,也很简单,主要是wordexcel类型的文件,大多数支持docxxlsx类型的,之前docxls类型的支持的比较少。下面介绍几种预览的方式,每种方式都有有优缺点,按需求选择。

1. vue-office 插件

vue-office 这个插件使用起来方便,可以网络地址,也可以二进制预览。

支持类型pdfdocxxlsxxlspptx

缺点

  1. xls 类型需要加单独的配置,xlsx 类型不需要单独加配置,2者复杂样式都会有问题。
  2. pptx 类型的预览比较慢。
安装插件
#docx文档预览组件
npm install @vue-office/docx vue-demi@0.14.6

#excel文档预览组件
npm install @vue-office/excel vue-demi@0.14.6

#pdf文档预览组件
npm install @vue-office/pdf vue-demi@0.14.6

#pptx文档预览组件
npm install @vue-office/pptx vue-demi@0.14.6

vue2.6以下的还需要的单独安装一个插件 @vue/composition-api

npm install @vue/composition-api
使用方式一(网络地址)
<template>
    <vue-office-pdf :src="pdfUrl" style="height: 100vh" @rendered="renderedHandler"  @error="errorHandler"/>
    <vue-office-docx :src="docxUrl" style="height: 100vh" />
    <vue-office-excel :src="xlsxUrl" style="height: 100vh" />
    <vue-office-excel :options="options" :src="xlsUrl" style=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值