html导出word文件
首先安装 npm install file-saver 与 npm install html-docx-js
然后在你的导出页面中
import FileSaver from 'file-saver'
import htmlDocx from 'html-docx-js/dist/html-docx'
使用方法
downReport(){ let contentHtml = document.getElementById("exportTable").innerHTML //exportTable为你需要导出的html节点id 或者使用ref也可 let cssHTML = 你想要的样式,可添加字体等等,如同在html中style中一样 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, xxx文档' + '.docx'); }
如此以上即可,有不懂可留言。以上均为本人拙见,实操实践。如有其他更好的建议,也可一起讨论。

浙公网安备 33010602011771号