问题标签 [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.
jaxb - 用一个节点替换另一个节点
我正在使用 docx4j,它使用 JAXB。
我想将文本节点更改为段落节点(或在同一位置删除/添加)。
这可能更像是一个 JAXB 问题.. 我不熟悉它。
我可以使用找到相关的文本节点
查看示例,我可以看到如何创建新的段落节点。然而,从那里,我迷路了。不知道如何删除我找到的文本节点,以及如何在该位置插入一个新的段落节点(或者——如果更好的话——如何将文本节点“更改”为段落节点)。
java - 如何将docx文件表格单元格中的完整文本转换为单个字符串
我正在尝试使用docx4j api在 java 代码中获取 docx 文件表数据。在这里,我试图一次获取每个单元格数据。如何获取该数据..在这里我放置具有递归方法调用的代码。
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 的本机命令。
任何帮助将不胜感激。
谢谢
xml - 将 docX 转换为自定义 XML
我一直在尝试将我的 docX 文件转换为我定制的 XML。我的用户希望将他们的数据转换为此 XML 以便在他们的 Web 应用程序中进行内容查询,并且他们希望输入来自他们的 docX。
我曾尝试在 Java 中寻找转换器 API,但似乎没有一个符合我的要求。我查看了 docx4j,但意识到它只能转换为 HTML 和 PDF。我在想是否存在一个转换器 API,我可以输入一个中间转换器 (XSLT),输出将是我的自定义 XML,其中包含来自我的 docX 的数据。
有现成的工具吗?如果没有,关于我在编写自己的转换器时必须采用的方法的任何建议,例如从 openXML,在自定义 XML 之前先转换为 XSL-FO?
很想听听社区的意见。
非常感谢。
java - 如何使用 docx4j 在 docx 文件中追加数据
请告诉我如何使用 java 和 docx4j 在 docx 文件中附加数据。
我正在做的是,我使用的是 docx 格式的模板,其中一些字段在运行时被 java 挖掘,
我的问题是它为每组数据创建一个新文件,我只想将新文件附加到 1 个文件中。这不是使用 java 流完成的
提前致谢
java - 我可以在 java 和 Docx4j 中使用 pptx 的 docx4j 概念到图像文件转换吗
我正在尝试将 pptx 转换为 java 中的图像文件,但我还无法实现。但我找到了 docx4j http://dev.plutext.org/svn/docx4j/trunk/docx4j/docs/Docx4j_GettingStarted.pdf和http://dev.plutext.org/blog/category/microsoft-word/,但我可以't configure that..任何人都有使用Docx4j的经验..分享你的想法..提前谢谢。
java - 使用 docx4j 进行 docx 比较时出现 OutOfMemoryError
在我的应用程序中,我正在比较两个 docx 文件并创建一个 html 比较文件,当我尝试使用低于 150 或 170 行的文件时,没有问题,而我尝试比较 200 行或更多的大文件,然后它显示的时间
有人可以帮忙吗?
java - 进行 docx 比较时出现 OutOfMemoryError
当我比较 2 个大约 10kb 的文档时,我得到以下错误
请帮我解决这个问题。我将 JVM 内存增加到 1400,即使这样也行不通。
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。这可能是问题吗?或者有什么其他建议?