如何从Novacode Docx生成具有HTML输入的word文档

时间:2013-04-25 06:30:50

标签: c# asp.net-mvc asp.net-mvc-3 docx

我需要从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扩展名?

1 个答案:

答案 0 :(得分:2)

我试着用一年前的文字做这样的事情,但我没有成功,显然docx文件不支持在其中显示html。我建议在单词中插入图像和表格,而不是确切的html。