最新项目要实现个需求,数据导出到word格式的文档,所以就上github上找点思路,一看就发现了一个https://github.com/evidenceprime/html-docx-js,但是现在貌似进不去了,应该是需要翻墙了;

那就说说怎么使用html-docx-js来导出word吧!

第一步:安装必备包:

npm install html-docx-js -S
npm install file-saver -S

file-saver是用来保存文件的,也是必须安装的。

第二步:使用

现在script中导入,如下所示

import FileSaver from 'file-saver'
import htmlDocx from "html-docx-js/dist/html-docx"

方法使用:

//模板word导出exportWordTpl() {let contentHtml = document.getElementById("exportBox").innerHTMLlet cssHTML = `table {width: 100%;table-layout: fixed;margin-top:10px;border: 1px solid #ddd;border-collapse: collapse;}.export-tb .thead td {font-weight: bold;}td {border: 1px solid #ddd;color: #333;text-align: left;padding: 6px 10px;}`let content = `<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style>${cssHTML}</style></head><body>${contentHtml}</body></html>`;let converted = htmlDocx.asBlob(content);FileSaver.saveAs(converted, '模块汇总表.docx');}

以上是我自己的项目案例,实际情况就按这样改基本就OK了,有一点要说的是,css样式可能不一定生效,我具体还没找到原因,可能有些样式不支持导致,需要实际使用的时候斟酌。

以上!

vue中html导出到word相关推荐

  1. Vue中手动导出Element表格为pdf/word/excel格式

    在vue中将element的表格进行导出为pdf/word/excel样式,需要进行一些处理,比较麻烦 网页样式 导出为表格 导出为word 导出为PDF 一.编写工具函数和前置对element样式的 ...

  2. 将vue页面文本导出到word,并设置页眉页脚,分页打印相关讲解--高级版

    需求: 将以下内容导出到word,并设置页眉页脚,页码以及导出时间,且时间.页码加粗处理:每一个明细各占一页,且不能有空白页出现. 最终效果展示: 代码展示及讲解: <template>& ...

  3. vue中使用导出表格功能

    1.下载依赖 npm install -S file-saver xlsxnpm install -D script-loader 2.在src下创建vendor文件夹,并在文件夹中放两个文件 Blo ...

  4. vue中xlsx导出多个sheet页

    安装依赖 npm install file-saver xlsx -S 然后在需要的页面中引入依赖包 import FileSaver from 'file-saver'; import XLSX f ...

  5. vue中excel导出功能

    将vue-element-admin中的src/vendor/export2Excel复制到本项目中,直接使用 插件包位于src/vendor/export2Excel中,采用的是按需引入的方式 什么 ...

  6. vue中导入导出Excel

    以下仅个人做笔记使用: 简单版导出Excel 1.安装依赖: cnpm install --save xlsx file-saver cnpm i script-loader -S 2.下载两个js文 ...

  7. [vue] html导出到word ,使用 htmlDocx FileSaver

    npm install html-docx-js -S npm install file-saver -S file-saver是用来保存文件的,也是必须安装的. import FileSaver f ...

  8. asp.net网页中导出EXCEL,WORD的环境设置验证实例

    最近公司的业务服务器需要配置导出EXCEL,WORD的环境.程序是由其它公司开发的,这个环境的配置真的不好弄.会出现类似 检索 COM 类工厂中 CLSID 为{00024500-0000-0000- ...

  9. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

最新文章

  1. NeurIPS TAPE | 用于评估蛋白质表示学习性能的多任务平台
  2. 9个数据科学中常见距离度量总结以及优缺点概述
  3. JavaScript基础知识(函数)
  4. php之工作积累 (一)
  5. NIO 之 MappedByteBuffer
  6. matlab灰色关联代码,灰色关联分析matlab代码
  7. emacs php 配置文件,如何配置emacs进行正确的PHP开发?
  8. 信息学奥赛一本通C++语言——1109:开关灯
  9. Asianux将成为最先进的安全Linux操作系统
  10. 一个百分号%引起的事故
  11. STM32电机库(ST-MC-Workbench)学习记录——电机参数及传感器设置
  12. 蚂蚁移动开发平台 mPaaS 3.0 智能化 + 生态化 1
  13. 关于摄像头的UVC协议接口!
  14. 自建电驴服务器,电驴服务器怎么连接 eMule连接服务器教程
  15. FTP下载工具的使用
  16. markdown 删除线
  17. 2013校园招聘阶段小结
  18. NOIP2004提高组 合唱队形
  19. zookeeper之watcher
  20. 更改MySQL密码并验证,及使用SQLyog登入MySQ

热门文章

  1. 如何修改codeblocks主题
  2. 人脸识别眨眼张嘴软件_纯js实现人脸识别眨眨眼张张嘴案例——alive_face.js
  3. 疯狂python精讲,00后入门Python的首选!
  4. 用python对汽车油耗进行数据分析(anaconda python3.6完全跑通)
  5. 【企业架构】企业架构(EA)简介
  6. 编程新技术实务实验四
  7. Windows服务器上的网站备份
  8. Cadence网表导入PADS9.5
  9. 动态数码管原理解释及多种写法,消影
  10. 制作横版游戏KillBear第9课:暂停层+屏蔽下层监听