在项目中遇到过一个实际需求,需要能够预览office、pdf、word等在线文件,要是让我们自己手写完全没一点思路,不过好在优秀的开源插件@vue-office/docx,@vue-office/excel,@vue-office/pdf直接就帮我们高效的实现了,让在线预览变得如此简单,话不多说我们开始学习如何在项目中使用这些插件帮我们完成需求点。
实现在线文档预览我们需要准备下面这些:
1、首先了解需求需要安装所需要的插件
npm安装
npm install @vue-office/docx @vue-office/excel @vue-office/pdf --save
yarn安装
yarn add @vue-office/docx @vue-office/excel @vue-office/pdf
2、文档插件通过加载文档的URL或文件路径来获取文档内容,并在网页上进行渲染和展示。
<template>
<div class="wrap">
<NavBar></NavBar>
<van-loading v-if="loading" size="24px">加载中...</van-loading>
<vue-office-docx v-if="fileType === 'docx' || fileType === 'doc'" :src="filePath" style="height: 100vh"
&#