Html到Doc(Word)或RTF格式

时间:2009-06-22 09:31:35

标签: .net asp.net ms-office document

将html页面(包括css,表格,图像等)转换为word或rtf格式的最佳方法是什么?我已经知道添加

content-type = application/word 

标题,这不是一个选项,因为我们需要文档中嵌入的图像,以便无需有效的互联网连接即可查看。

我需要一个免费(最好)或商业.NET库或命令行实用程序,因为我需要在共享服务器上的托管ASP.NET应用程序上执行此操作:|。

2 个答案:

答案 0 :(得分:1)

如果您使用的是Word 2003或2007,则可以使用xslt将xhtml文档转换为Word Xml文档。如果您使用谷歌搜索html to docx xsl,您会发现许多相反的示例(将docx转换为html),因此您可能会将其中一个示例作为转换的基础。唯一的挑战是在文档中下载和嵌入图像,但that is also possible

答案 1 :(得分:0)

将HTML转换为RTF有几种可能性。这些链接可以帮助您入门:

转换为MS Word .doc要困难得多,也许不值得。由于这是一个很痛苦的原因,请阅读Joel's interesting article on .doc。如果由于某种原因你必须写.doc,COM与MSOffice互操作可能是你最好的选择。