我正在使用nodejs生成一个docx文件,并在文件的不同位置插入字符串。我想在docx中插入一些用户生成的html,但我找不到任何将html转换为docx xml的代码/库,然后可以正确插入和解析。
html看起来像是:
<p>This is a para <sup> with superscript here </sup></p>
<p>And a new paragraph here  </p>
我想把它转换成它的等效docx xml字符串,它会保留它的段落和上标样式。它不是一个完整的html文档,而只是一个带有内容的html标签集合(尽管如果这更容易,它们可以包含在包含标签中)。我更愿意使用经过良好测试的库来完成它,但任何代码都将是一个很大的帮助!谢谢!
答案 0 :(得分:0)
https://github.com/open-xml-templating/docxtemplater可能做得很好,它是docx和pptx的模板系统。
它不处理html到docx的转换,但你可以使用{@rawXml}语法在你的docx中嵌入xml。
点击此处查看演示:http://javascript-ninja.fr/docxtemplater/v1/examples/demo.html#rawxml