【问题标题】:How to convert HTML to a Microsoft Word document ?如何将 HTML 转换为 Microsoft Word 文档?
【发布时间】:2013-11-16 15:05:24
【问题描述】:

如何将 CKEditor 中的 HTML 转换为 Microsoft Word 文档?

【问题讨论】:

    标签: java html ms-word doc data-conversion


    【解决方案1】:

    CKEditor 只是 HTML,所以你真正应该问自己的是:

    如何将 CKEditor 内容保存为 HTML 文件,然后将其转换 到 .doc 文件中。

    第一部分的答案应该是微不足道的。 Protip:您将内容作为字符串发送到后端,然后后端将该字符串写入 .html 文件。

    至于转换,您可以尝试将内容保存为 .html 文件,然后在 Word 中打开该文件,然后将其保存为 doc。应该可以,虽然 Word 不是浏览器,如果你的内容很复杂,它会失败。使用 LibreOffice,which has a command line spell for this,您可能会有一些运气来自动化该过程。

    另外,这个问题之前也有人问过,只是不是这种形式:Converting HTML to doc(x) and / or PDF

    【讨论】:

    • 为了帮助 HTML->DOC 部分,请确保您的内容采用非常简单的格式。我建议使用严格的 ACF 配置——为此它很棒。此外,最少的内容样式是要走的路。
    【解决方案2】:

    我编写了一个 java 方法来使用 api docx4j-ImportXHTML 来实现它。

    这个想法是创建一个方法,该方法采用 xhtml、生成的文件名和要保存新文件的路径。该文件将处理 xhtml 并将其保存为具有提供的文件名和给定目标的文件。查看 Full code 完整代码链接。

    要添加依赖 docx4j-ImportXHTML,请使用(3.3.1 是我写此答案时的最新版本。如果您稍后看到它,请使用您当时的最新稳定版本)。

    <dependency>
        <groupId>org.docx4j</groupId>
        <artifactId>docx4j-ImportXHTML</artifactId>
        <version>3.3.1</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 2019-04-04
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多