如何从Novacode Docx生成HTML作为输入的word文档

本文关键字:输入 word 文档 HTML Novacode Docx 生成 | 更新日期: 2023-09-27 18:10:44

我需要从html数据作为输入生成word和pdf文件。例如,如果我的html包含b标签,那么b标签下的所有内容都应该生成粗体。我使用iTextSharp生成pdf文件和novacode docx生成word文件,我已经实现了这个功能,生成pdf文件与以下代码:

iTextSharp.text.html.simpleparser.HTMLWorker hw = new iTextSharp.text.html.simpleparser.HTMLWorker(doc);
hw.Parse(new StringReader(model.HTMLContent));

但是我不能从html数据生成word文件。任何帮助都太好了!

如果Docx没有为这个需求提供任何解决方案,那么我想知道这个功能还有什么其他可用的选项。我特别想知道有了这些选项,我是否需要在服务器上安装ms-office ?或者这些选项会生成什么类型的文档文件我指的是doc扩展名还是docx扩展名?

如何从Novacode Docx生成HTML作为输入的word文档

大约一年前我尝试用word做类似的事情,但没有成功,显然docx文件不支持在其中显示html。我建议在word中插入图像和表格等,而不是精确的html。