问题标签 [docx4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
259 浏览

jaxb - 用一个节点替换另一个节点

我正在使用 docx4j,它使用 JAXB。

我想将文本节点更改为段落节点(或在同一位置删除/添加)。

这可能更像是一个 JAXB 问题.. 我不熟悉它。

我可以使用找到相关的文本节点

查看示例,我可以看到如何创建新的段落节点。然而,从那里,我迷路了。不知道如何删除我找到的文本节点,以及如何在该位置插入一个新的段落节点(或者——如果更好的话——如何将文本节点“更改”为段落节点)。

0 投票
1 回答
2319 浏览

java - 如何将docx文件表格单元格中的完整文本转换为单个字符串

我正在尝试使用docx4j api在 java 代码中获取 docx 文件表数据。在这里,我试图一次获取每个单元格数据。如何获取该数据..在这里我放置具有递归方法调用的代码。

0 投票
2 回答
5259 浏览

java - Docx4J 命令行将 doc/docx 文件转换为 html

我一直在尝试将 doc/docx 文件转换为 html,我发现最好的选择是docx4j。谁能帮我用一个直接的命令行来完成这项工作。

我试过:

作为回应,我期望 HTML 输出(到控制台或文件)。

0 投票
1 回答
1839 浏览

java - 在 pura java 中将 docx/pptx 转换为 MHTML

我正在努力将 word 文档和 power point 演示文稿转换为 HTML/MHTML 页面。我可以使用 docx4j 将文档转换为 html,但它会失真,并将图像等创建为单独的文件(标准 HTML)。

我有一个要求,用户上传 docx 和 pptx 文件,然后我可以在 Web 浏览器中向他们显示输出 HTML。所以我需要从文档中输出一个 *.mht 文件。MS word aby 将文件保存为 mht 生成的输出类型很棒。我想要类似的功能,但仅限于纯 Java。

我将在 Linux 上部署该服务,因此甚至无法调用 Ms Office 的本机命令。

任何帮助将不胜感激。

谢谢

0 投票
3 回答
5773 浏览

xml - 将 docX 转换为自定义 XML

我一直在尝试将我的 docX 文件转换为我定制的 XML。我的用户希望将他们的数据转换为此 XML 以便在他们的 Web 应用程序中进行内容查询,并且他们希望输入来自他们的 docX。

我曾尝试在 Java 中寻找转换器 API,但似乎没有一个符合我的要求。我查看了 docx4j,但意识到它只能转换为 HTML 和 PDF。我在想是否存在一个转换器 API,我可以输入一个中间转换器 (XSLT),输出将是我的自定义 XML,其中包含来自我的 docX 的数据。

有现成的工具吗?如果没有,关于我在编写自己的转换器时必须采用的方法的任何建议,例如从 openXML,在自定义 XML 之前先转换为 XSL-FO?

很想听听社区的意见。

非常感谢。

0 投票
2 回答
7130 浏览

java - 如何使用 docx4j 在 docx 文件中追加数据

请告诉我如何使用 java 和 docx4j 在 docx 文件中附加数据。

我正在做的是,我使用的是 docx 格式的模板,其中一些字段在运行时被 java 挖掘,

我的问题是它为每组数据创建一个新文件,我只想将新文件附加到 1 个文件中。这不是使用 java 流完成的

提前致谢

0 投票
1 回答
1507 浏览

java - 我可以在 java 和 Docx4j 中使用 pptx 的 docx4j 概念到图像文件转换吗

我正在尝试将 pptx 转换为 java 中的图像文件,但我还无法实现。但我找到了 docx4j http://dev.plutext.org/svn/docx4j/trunk/docx4j/docs/Docx4j_GettingStarted.pdfhttp://dev.plutext.org/blog/category/microsoft-word/,但我可以't configure that..任何人都有使用Docx4j的经验..分享你的想法..提前谢谢。

0 投票
4 回答
1626 浏览

java - 使用 docx4j 进行 docx 比较时出现 OutOfMemoryError

在我的应用程序中,我正在比较两个 docx 文件并创建一个 html 比较文件,当我尝试使用低于 150 或 170 行的文件时,没有问题,而我尝试比较 200 行或更多的大文件,然后它显示的时间

有人可以帮忙吗?

0 投票
0 回答
84 浏览

java - 进行 docx 比较时出现 OutOfMemoryError

可能重复:
使用 docx4j 进行 docx 比较时出现 OutOfMemoryError

当我比较 2 个大约 10kb 的文档时,我得到以下错误

请帮我解决这个问题。我将 JVM 内存增加到 1400,即使这样也行不通。

0 投票
1 回答
1057 浏览

java - Java-Web-Start 在我的应用程序中提供 NoClassDefFoundError 以创建 docx 文件

我有一个创建 .docx 文件的应用程序。它在我的本地 PC 上运行良好,但在 java-web-start 上出现错误:

java.lang.NoClassDefFoundError: org/docx4j/fonts/Mapper

引起:java.lang.ClassNotFoundException:org.docx4j.fonts.Mapper

当我单击“创建 docx”按钮时,应用程序会出现该错误,其他功能(我的 gui、数据库连接..)仍然可以正常工作。单击该按钮,应用程序会打开一个现有的 docx 文件,向其中添加一个表格并将该文件保存在我的本地 PC 上。

实际上,lib 文件夹中的 docx4j-2.7.0.jar 中存在“缺失”类。文件夹中的其他 jar 文件也没有问题。但是 docx4j jar 文件的大小最大,为 2.67MB。这可能是问题吗?或者有什么其他建议?