一、插件使用
//转html为word
npm i html-docx-js
//保存文件到本地
npm i file-saver
注:vite 项目使用esm模式会报错,with方法错误,修改如下:
//直接安装修复版本
npm i html-docx-fixed
二、封装导出 exportWord.js
javascript
import htmlDocx from 'html-docx-fixed/dist/html-docx';
import saveAs from 'file-saver';
export function exportToWord(content, fileName) {
var converted = htmlDocx.asBlob(content);
saveAs(converted, fileName+'.docx');
}
三、页面调用
javascript
import {exportToWord} from "./exportWord.js";
var content = document.getElementById("exportHtml"),fileName = "word";
exportToWord(content,fileName)