效果图如下:

1、需要用到插件

npm i docx-preview --save

页面实现预览主要依靠插件,所以这是最重要的一步,如果你用的cnpm包管理器,那就是命令行

cnpm i docx-preview --save

2、引入var docxx = require("docx-preview");

3、调取接口,获得后端传回的文档流,这里的res.data.data就是文档流,并调用docx-previre的方法渲染文件到页面。

4、结束,代码如下:

<template><div><el-button @click="createpsbgDoc">报告</el-button><div ref="word" class="docWrap"></div></div>
</template>
<script>
import {createpsbgDoc,
} from "_b/api/results.js";
var docxx = require("docx-preview");
export default {
methods:{createpsbgDoc() {createpsbgDoc()//调接口.then((res) => {docxx.renderAsync(res.data.data, this.$refs.word);}).catch((error) => {this.$message({type: "error",message: error,});});},
}
}
</script>

"_b/api/results.js"内容如下,就是调的接口,axios

import request from '@/router/axios';export const createpsbgDoc = (projectId) => {return request({url:'/abc/ccccc/aaaaaaa',  //后端接口method: 'get',params: {projectId   //请求参数},})}

5、通过文档流在vue页面实现下载文档,还在实践中

vue实现预览word文档(处理文档流)相关推荐

  1. vue在线预览word,pdf, xls,ppt 文档

    首先先踩坑(也不算坑,只是跟我的需求不匹配) 一 ,官方渠道 使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档 http://view.officea ...

  2. java实现在线预览word,excel,ppt文档

    项目中遇到的word文档在线预览需求,查阅很多资料决定利用openoffice转换word文档为pdf进行预览实现. 1.下载openoffice4安装 www.openoffice.org: 2.导 ...

  3. vue 在线预览word文件docx

    1.npm安装插件 npm i docx-preview 2.index.html文件引入 <script src="https://unpkg.com/jszip/dist/jszi ...

  4. 【学习记录20】vue使用blob流预览word ,Excel,pdf,TXT,图片,视频

    TXT,PDF直接使用浏览器本身预览 excel使用插件 xlsx,这个插件需要用到arraybuffer的流格式,我是使用前端转换的详见js代码,也可以叫后台返回arraybuffer的数据流 wo ...

  5. Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)

    Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...

  6. html画布显示PPT,【Web前端问题】有没有办法让HTML5 canvas显示/预览word/excel/powerpoint 文档?...

    目前想实现类似百度文库那样的在线文档预览,但是他们使用的一般都是Flash,而HTML5 canvas可以在大多数情况下代替Flash,那么有没有办法让canvas显示/预览Office文档? 如果不 ...

  7. 在线预览word文档

    在线预览word文档 在线预览word文档 Java 使用wps将word文件转换pdf文件 转成PDF 在线预览word(转成pdf)前端展示 欢迎来提更好的意见 在线预览word文档 昨天下午组长 ...

  8. 前端网页预览word,pdf,excel等各类文档

    项目中有需求要在网页上预览word文档,但是使用a标签的话只能预览图片一类的文件,对word只会下载文档不能预览 在网上查了很多资料,有些方法只能支持ie(使用ActiveXObject) 终于发现有 ...

  9. Springboot 超简单实现在线预览,Word文档 doc、xlsx、pdf、txt等

    前言 PDF.TXT 只要资源可访问,根本就不需要进行任何处理,直接访问查看就完事了. 也是因为这个PDF可以直接查看(现在浏览器基本支持了),那么我们实现Word文档在线预览,其实也是 把WORD文 ...

最新文章

  1. 论前端工程师如何应对西电教学评估系统
  2. 网络编程 TCP学习
  3. 流量节省模式 Android,这三种方法让你节省更多手机上网流量
  4. Magento教程 12:Magento快速上传大量商品的方法
  5. Hibernate(7)关联关系_单向1对n
  6. android studio学习----通过github的URL怎么导入新的工程
  7. android 动画x轴旋转,android – 动画在视图之间转换,在z轴上旋转...
  8. 需要凭据_PE管件连接时有哪些需要注意的地方
  9. Illustrator中文版教程,如何在 Illustrator 中创建几何图案?
  10. java缓冲流和普通流的区别_关于java:数据输入/输出流和缓冲的输入/输出流有什么区别?...
  11. 股票开户天载钢铁等板块跌幅居前
  12. 踏歌智行筹备A股上市:正招募首席财务官,投资方包括宝通科技等
  13. 身份证实名认证API接口介绍
  14. 5GC 网元介绍(AMF、SMF、UPF、UDM、PCF)
  15. ubuntu20.04 安装ROS2和ROS1共存
  16. springboot项目配置视图解析器无效的问题
  17. AutoCAD输入netload命令后不弹出菜单而是一直显示程序集文件名解决方案
  18. GlyphRun 对象和 Glyphs 元素简介
  19. Html控制大华摄像头
  20. python 桑基图_流量结构分布图——桑基图(Sankey)

热门文章

  1. 点积和叉积的几何意义
  2. FlyAI图像识别类竞赛:什么蘑菇?
  3. python idle怎么打开_注册表编辑器怎么打开
  4. 手机计算机隐藏功能怎么关闭,手机计算机自带的隐藏功能,我也是现在才知道,功能比你想得多...
  5. 豆瓣阅读,真正的社会化阅读
  6. 37、基于51单片机乒乓球比赛系统设计
  7. java计算机毕业设计汽车金融人事管理源码+程序+lw文档+mysql数据库
  8. 修改ORACLE服务名
  9. <input> 标签的 readonly 属性
  10. java多态计算几何,通过程序设计几何图形、矩形、圆形、正方形、几种类型,能过利用接口和多态性计算几何图形的面积和周长并显示出来...