vue实现html格式(富文本编辑器)导出word

575 阅读1分钟
npm i html-docx-js -S
npm i file-saver -S
import htmlDocx from 'html-docx-js/dist/html-docx'
import saveAs from 'file-saver'
download(rec){
    let htmlStr = rec.content
    let page = `<!DOCTYPE html><html><head><meta charset="UTF-8"></head><body>${htmlStr}        
        </body></html>`
    saveAs(
        htmlDocx.asBlob(page, {
            orientation: "landscape"//跨域设置
        }),
        //文件名
        "导出的文件.doc"
    )
}