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

时间:2013-11-16 15:05:24

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

我们的想法是创建一个方法,该方法采用xhtml,结果文件名和保存新文件的路径。此文件将处理xhtml并将其保存为文件,并提供文件名和给定目标。校验 完整代码的Full code链接。

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

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