在ASP.NET中将HTML转换为Docx时保持CSS样式

时间:2013-02-14 10:36:08

标签: c# asp.net openxml-sdk docx

我试图在不使用interop dll的情况下将HTM转换为docx。我尝试使用Dynamically generate a MS Word document using HTML & CSSHtml to OpenXml

我没有找到将HTML转换为Docx的方法,所有样式和图像都保持不变。 Openxml确实支持样式,但仅在样式内联时才支持。如果我在CSS文件中定义了样式,那么样式就不会被反映出来。

我可以采用哪种方法来实现这一目标?

1 个答案:

答案 0 :(得分:-1)

Queston 1 - 保留样式

在使用html2openxml转换文档之前,预处理HTML以从css文件内联样式。

问题2 - 保留图像

根据此处http://html2openxml.codeplex.com/wikipage?title=ImageProcessing&referringTitle=Documentation

,图像应该在该转换器中工作

也许你需要调试一下/发布更多信息

修改 也许你忘了设置基本路径

converter.BaseImageUrl = new Uri("http://myserver:8080/");