2.vue word文档浏览器预览

1.下载插件docx-preview
cnpm i docx-preview --save

2.后台请求接口拿到文档流(res.dat), 并调用docx-previre的方法渲染文件到页面
<template>
<div>
<el-button @click="createpsbgDoc">报告</el-button>
<div ref="word" class="docWrap"></div>
</div>
</template>
<script>
import axios from 'axios';
var docxx = require("docx-preview");

export default {
methods:{
createpsbgDoc() {
axios({
url: "http://10.8.214.46:8088/monitor/test",
method: 'get',
data: {},
responseType: "arraybuffer"
}).then(res => {
docxx.renderAsync(res.data, this.$refs.word);
}).catch((error) => {
console.log(接口)
});
},
}
}
</script>

参考文档:https://blog.csdn.net/weixin_45294459/article/details/126997364

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容