1、依赖安装

npm install -save mammoth

2、引入使用

import mammoth from "mammoth"data:return({previewContent:null,onlineViewVisible:false
}),
methods:{onlineView(){var url = "http://192.168.0.43:8089/evgis/writeRequest/downloadFileModel"; // 后端文件接口,可以直接在浏览器中下载var vm = this;var xhr = new XMLHttpRequest();xhr.responseType = "arraybuffer";xhr.open("get", url, true);xhr.onload = function () {if (xhr.status == 200) {mammoth.convertToHtml({ arrayBuffer: new Uint8Array(xhr.response) }).then(res => {vm.$nextTick(() => {vm.previewContent = res.value;vm.onlineViewVisible = true; // 显示dialog});});}};xhr.send();},
}

3、vue页面

<el-dialogtitle="查看行文请示"class="onlinePreviewClass":visible.sync="onlineViewVisible":modal="false":modal-append-to-body="false"
><!-- word查看详情 --><div id="wordView" v-html="previewContent"></div>
</el-dialog>

4、less样式

#wordView{   /deep/ img{ // 这个样式一定要有,否则当要展示的word中有图片时,会显示异常width: 100%;}
}
.onlinePreviewClass{    // 这个样式可以没有/deep/ .el-dialog{margin-left: 25%;width: 65%;margin-bottom: 5%;}
}

5、成果展示

参考文章 【Vue项目实践】实现在线预览word文件、excel文件

前端实现文件在线预览功能相关推荐

  1. 快速实现word、excel、ppt、txt等办公文件在线预览功能(Java版)

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_40986713/ article/details/109527294 java实现办公文件在线预览功能是一个大家 ...

  2. Java 实现word、excel、ppt、txt等办公文件在线预览功能!

    大家好,我是宝哥! 如何用 Java 实现word.excel.ppt.txt等办公文件在线预览功能?本文告诉你答案! java 实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司 ...

  3. 手把手教你用 Java 实现word、excel、ppt、txt等办公文件在线预览功能!

    如何用 Java 实现word.excel.ppt.txt等办公文件在线预览功能?本文告诉你答案! java 实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司专门提供这样的服务, ...

  4. 前端实现文件在线预览

    需求: 一个览pdf.word.xls.ppt等文件需要在线预览功能 介绍 使用 XDOC文档预览云服务文档地址 基于HTTP的REST方式调用,只需要传入URL! 支持pdf.docx.xlsx.p ...

  5. 文件在线预览功能(office文件)

    由于项目的功能需要看了一下文件预览的功能实现,主要是看office的word,excel,ppt这些的在线预览. 比较常见的是以下两种: 一.通过iframe直接引用微软提供的方法(最简单) < ...

  6. 文件在线预览 图片 PDF Excel Word

    1.前端实现pdf文件在线预览功能 方式一.pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面.在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 <ah ...

  7. WEB端和微信小程序端的文档文件在线预览方法

    文件的在线预览方式汇总 文件在线预览功能可以提高用户体验,值得加入. 一般常见的文件有office套装.pdf.txt.md.和音视频. 音视频的预览是单独一块,今天主要说说文档文件的在线预览功能. ...

  8. 前端ppt\word等等文件实现在线预览功能

    前端ppt\word等等文件实现在线预览功能 方法1:https://view.xdocin.com/view?src=你的文档地址 10天免费 方法2:https://view.officeapps ...

  9. 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件

    前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...

最新文章

  1. EIGRP 实验2: 邻居关系
  2. C#常量——const和readonly
  3. 游击式(移动)开发的两种方式
  4. 错误处理:Syntax error: Bad for loop variable
  5. numpy基础(part8)--符号数组与矢量化
  6. 解决myeclipse报错500,MySQLyog报错误码问题
  7. 图灵奖得主 Bengio:深度学习不会被取代!
  8. python中tkinter模块_使用Python中的tkinter模块作图的方法
  9. java操作Excel之POI(1)
  10. nvm 下载node 下载不下来_音乐下载 黄子韬爸妈可以不走吗
  11. 笔记本电脑java记事本在哪_如何打开电脑记事本_电脑记事本在哪
  12. 在线随机抛硬币正反面统计工具
  13. ipv6的NDP协议有哪些功能,是如何进行工作的
  14. 如何使用Git SVN工具 -- TortoiseGit(小乌龟)将本地项目上传至GitEE?【超详细教程】
  15. T0、T1、TS、D1是什么鬼?一文看懂POS机刷卡到账模式区别和利弊
  16. oracle算加权平均的函数,EXCEL中用公式算加权平均值
  17. Android8.1 MTK平台 WLAN热点定制
  18. ProcessOn画斜箭头、写公式方法记录
  19. 考研英语阅读分析--03Text3
  20. 问卷星破除输入框粘贴限制的两种方法

热门文章

  1. loadrunner12录制事件一直卡在11就不动了,大佬们,求助啊!!!
  2. 怎样做好邮箱安全,什么邮箱安全又好用,如何安全管理邮箱
  3. 泰拉瑞亚无限物品服务器,泰拉瑞亚1.4.0.5.2.1无限道具版
  4. 定期存款怎么存定期存款怎么存?银行定期存款怎么存最划算?
  5. 毕业设计-校园招聘系统
  6. 做抖音有哪些变现方式
  7. 项目管理工具dhtmlxGantt甘特图入门教程(八):数据加载(二)
  8. excel中如何冻结前三行或者其他行
  9. node.js 实现简单爬虫批量下载喜马拉雅音频
  10. GPS数据矢量化JAVA_算法 – acosf()的精确矢量化实现