vue2
在线预览 docx、pdf、excel文档
npm install @vue-office/docx vue-demi@0.14.6 指定版本
npm install @vue-office/docx vue-demi
npm install @vue-office/pdf vue-demi@0.14.6 指定版本
npm install @vue-office/pdf vue-demi
npm install @vue-office/excel vue-demi@0.14.6 指定版本
npm install @vue-office/excel vue-demi
vue版本小于2.6的需下载
npm install @vue/composition-api/
vue-office 适用于vue2/3
<template><VueOfficeDocx :src="pdf" style="height: 100vh;" @rendere="rendereHandler" @error="errorHandler" />
</template>
import VueOfficeDocx from '@vue-office/docx'
import '@vue-office/docx/lib/index.css'
//import VueOfficePdf from '@vue-office/pdf'
//import '@vue-office/pdf/lib/index.css'
//import VueOfficeExcel from '@vue-office/excel'
//import '@vue-office/excel/lib/index.css'
export default {name: 'pdf在线浏览',components: {VueOfficeDocx},data () {return {pdf: 'http://static.shanhuxueyuan.com/test6.docx'
// pdf: 'http://static.shanhuxueyuan.com/test6.pdf'
// pdf: 'http://static.shanhuxueyuan.com/test6.excel' }},methods: {rendereHandler() {console.log('渲染成功');},errorHandler() {console.log('渲染成功');},}
}
</script>
控制台报错:
TypeError: ft.defineComponent is not a function
vue-office案例详解