【问题标题】:how to convert HTML to .docx using docx4j? [closed]如何使用 docx4j 将 HTML 转换为 .docx? [关闭]
【发布时间】:2013-12-26 00:12:07
【问题描述】:

我阅读了一些关于将html 转换为.docx 的文章,我发现docx4j 给出了相当不错的结果。我想知道是否有人可以提供以下信息:

  1. 需要jars 和版本。
  2. html 转换为.docx 的示例代码。

抱歉,我无法发布我尝试过的任何内容,因为我还没有尝试过这个任务,尽管我使用 Apache POI 将我从 datatabse 得到的 bytes[] 转换为 html 以输出rich text editorjsf 应用程序上。请赐教,我迷失在压力和困惑中……!

【问题讨论】:

    标签: java html converter docx docx4j


    【解决方案1】:

    要导入 XHTML,请使用

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

    进一步查看http://www.docx4java.org/blog/2013/11/docx4j-3-0-and-maven/

    示例代码见https://github.com/plutext/docx4j-ImportXHTML/tree/master/src/samples/java/org/docx4j/samples

    请注意,您的输入必须是格式良好的 XML,因此如果您有 HTML,则需要先整理它(使用可以为您完成此操作的众多 java 库之一)。

    【讨论】:

    • 我试过这个,我得到这个错误:java.lang.NoClassDefFoundError: org/docx4j/org/xhtmlrenderer/render/Box
    • 这表明你没有成功地将 jar 添加到你的类路径中!
    • 是的,问题是我使用的是 IDE 项目而不是 maven 功能,所以我无法获得依赖项的所有工作版本:/请帮助?
    • 哪个 IDE?你可以下载docx4java.org/docx4j/docx4j-3_0.zip
    • 是的,是的,我下载了 zip,现在可以正常使用了,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 2021-03-31
    • 2014-11-01
    • 2021-01-21
    • 2012-06-23
    • 1970-01-01
    相关资源
    最近更新 更多