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

StackOverflow https://stackoverflow.com/questions/32151

  •  09-06-2019
  •  | 
  •  

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

有帮助吗?

解决方案

如果像你所说的只有简单的HTML页面,可以用Word打开。

否则有一些库可以做到这一点,但我没有使用它们的经验。

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

其他提示

有一个名为 JODConverter 的工具,它可以连接到开放式办公室以公开其文件格式转换器,有一个可发布到的 Web 应用程序(位于 tomcat 中)的版本和一个命令行工具。我一直在它上发射 html 并成功转换为 .doc 和 pdf,它是一个相当大的项目,还没有上线,但我想我会使用它。http://sourceforge.net/projects/jodconverter/

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

HTMLtoWord 文档

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

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

看各种 前缀为 ConvertInXHTML 的示例. 。导入过程需要格式良好的 XML,因此您可能必须先对其进行整理。

嗯,有很多第三方工具可以实现这一点。我不知道它是否会比这更简单。

例子:

还发现了一个 VB脚本, ,但我猜这需要你安装了单词。

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

尝试 Aspose.Words for .NET.

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

我相信 开发办公室 既可以打开 .html 文件,也可以创建 .doc 文件

您可以使用以下命令打开 html 文件 自由办公室 作家。然后您可以从“文件”菜单导出为 PDF。浏览器还可以将 html 导出为 PDF 文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top