MarkDown 内容导出 Word 文档

MarkDown 文档导出 Word 文档

添加第三方库

https://g.alicdn.com/code/lib/marked/15.0.4/marked.min.js

image

添加配置预加载 JS

window.covert = (markdownContent,fileName) => {
    const html = marked.parse(markdownContent);
    
    const wordDocument = `
        <html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'>
        <head><meta charset='utf-8'><title>Markdown to Word</title></head>
        <body>${html}</body>
        </html>
    `;

    const blob = new Blob([wordDocument], { type: 'application/msword' });
    const link = document.createElement('a');
    link.href = URL.createObjectURL(blob);
    link.download = fileName + ".doc";
    link.click();
    URL.revokeObjectURL(link.href);
}

image

调用

  1. 为 chat 组件增加导出 word

window.covert(currentItem.content,"doc_" + new Date().getTime())

image