没有安装MS Word的情况下将html导出到Word的最佳方法?

时间:2008-08-28 12:57:12

标签: html ms-word

有没有办法在没有安装Microsoft Word的情况下将简单的html页面导出为Word(.doc格式,而不是.docx)?

11 个答案:

答案 0 :(得分:11)

如果您只有简单的HTML页面,可以使用Word打开它。

否则有一些库可以做到这一点,但我没有经验。

我的最后一个想法是,如果您使用的是ASP.NET,请尝试将application/msword添加到标题中,然后将其保存为Word文档(它不是真正的Word文档,只是HTML文档重命名为doc以便能够打开。)

答案 1 :(得分:4)

有一个名为JODConverter的工具挂钩到开放式办公室以暴露它的文件格式转换器,有一些版本可用作webapp(位于tomcat中),你发布它和命令行工具。我已经开始使用html并转换为.doc和pdf,这是一个相当大的项目,尚未上线,但我想我将会使用它。 http://sourceforge.net/projects/jodconverter/

答案 2 :(得分:3)

有一个名为HTMLtoWord的开源项目允许用户将格式良好的HTML(XHTML)片段作为格式化文本插入到Word文档中。

HTMLtoWord documentation

答案 3 :(得分:2)

虽然可以创建“.doc”Microsoft Word文件,但制作“.rtf”文件可能更容易,更便携。

答案 4 :(得分:2)

如果您使用的是Java,则可以使用docx4j 2.8.0中发布的代码将HTML转换为真实的docx内容。我说“真实”,因为另一种方法是创建一个HTML altChunk ,它依赖Word进行实际转换(首次打开文档时)。

查看各种samples prefixed ConvertInXHTML。导入过程需要格式良好的XML,因此您可能必须首先整理它。

答案 5 :(得分:1)

嗯,有很多第三方工具。我不知道它是否比那更简单。

实例:

还找到vbscribt,但我猜这需要你安装单词。

答案 6 :(得分:1)

我从“C#”标签中假设您希望以编程方式实现此目的。

尝试Aspose.Words for .NET

答案 7 :(得分:1)

如果它只是HTML,您需要做的就是将扩展名更改为.doc,而word将打开它,就像它是word文档一样。但是,如果要包含图片或运行javascript,可能会变得更复杂。

答案 8 :(得分:0)

我相信open office可以打开.html文件并创建.doc文件

答案 9 :(得分:0)

您可以使用Libreoffice Writer打开html文件。然后,您可以从文件菜单导出为PDF。浏览器也可以将html导出为PDF文件。

答案 10 :(得分:0)