js-export-word
一个html导出为word的js库 fork:https://github.com/huangbohang/export-word 已支持同源iframe内部dom导出、仅获取blob。
example
Install
npm install html-doc-js
Usage
import exportWord from 'html-doc-js'
const wrap = document.getElementById('test')
const config = {
document:document, //默认当前文档的document 导出内容是iframe内部时需要使用iframe的document(getElementById('#iframe').contentDocument),注意iframe同域
addStyle:true, // 是否导出样式,默认为true,此操作会将所有样式转换成行内样式导出
fileName:'测试', // 导出文件名(不需要后缀) 存在文件名则会直接下载 否则会仅在success中返回blob
toImg:['canvas','.bg-danger'], // 页面哪些部分需要转化成图片,例如echart图表之类
success(blob,dom){} // 完成之后回调, blob及完整处理后dom
}
exportWord(wrap,config)