vue中html导出到word
最新项目要实现个需求,数据导出到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相关推荐
- Vue中手动导出Element表格为pdf/word/excel格式
在vue中将element的表格进行导出为pdf/word/excel样式,需要进行一些处理,比较麻烦 网页样式 导出为表格 导出为word 导出为PDF 一.编写工具函数和前置对element样式的 ...
- 将vue页面文本导出到word,并设置页眉页脚,分页打印相关讲解--高级版
需求: 将以下内容导出到word,并设置页眉页脚,页码以及导出时间,且时间.页码加粗处理:每一个明细各占一页,且不能有空白页出现. 最终效果展示: 代码展示及讲解: <template>& ...
- vue中使用导出表格功能
1.下载依赖 npm install -S file-saver xlsxnpm install -D script-loader 2.在src下创建vendor文件夹,并在文件夹中放两个文件 Blo ...
- vue中xlsx导出多个sheet页
安装依赖 npm install file-saver xlsx -S 然后在需要的页面中引入依赖包 import FileSaver from 'file-saver'; import XLSX f ...
- vue中excel导出功能
将vue-element-admin中的src/vendor/export2Excel复制到本项目中,直接使用 插件包位于src/vendor/export2Excel中,采用的是按需引入的方式 什么 ...
- vue中导入导出Excel
以下仅个人做笔记使用: 简单版导出Excel 1.安装依赖: cnpm install --save xlsx file-saver cnpm i script-loader -S 2.下载两个js文 ...
- [vue] html导出到word ,使用 htmlDocx FileSaver
npm install html-docx-js -S npm install file-saver -S file-saver是用来保存文件的,也是必须安装的. import FileSaver f ...
- asp.net网页中导出EXCEL,WORD的环境设置验证实例
最近公司的业务服务器需要配置导出EXCEL,WORD的环境.程序是由其它公司开发的,这个环境的配置真的不好弄.会出现类似 检索 COM 类工厂中 CLSID 为{00024500-0000-0000- ...
- 在vue中把数据导出Excel文件
在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...
最新文章
- NeurIPS TAPE | 用于评估蛋白质表示学习性能的多任务平台
- 9个数据科学中常见距离度量总结以及优缺点概述
- JavaScript基础知识(函数)
- php之工作积累 (一)
- NIO 之 MappedByteBuffer
- matlab灰色关联代码,灰色关联分析matlab代码
- emacs php 配置文件,如何配置emacs进行正确的PHP开发?
- 信息学奥赛一本通C++语言——1109:开关灯
- Asianux将成为最先进的安全Linux操作系统
- 一个百分号%引起的事故
- STM32电机库(ST-MC-Workbench)学习记录——电机参数及传感器设置
- 蚂蚁移动开发平台 mPaaS 3.0 智能化 + 生态化 1
- 关于摄像头的UVC协议接口!
- 自建电驴服务器,电驴服务器怎么连接 eMule连接服务器教程
- FTP下载工具的使用
- markdown 删除线
- 2013校园招聘阶段小结
- NOIP2004提高组 合唱队形
- zookeeper之watcher
- 更改MySQL密码并验证,及使用SQLyog登入MySQ