docx4j相关内容

如何使用 docx4j 从模板创建一个新单词

我有以下情况,需要一些建议: 用户将输入一个 word 文档作为模板,并在运行时提供一些参数,以便我可以查询我的数据库并获取数据以填充文档.所以,我需要做两件基本的事情: 用当前查询行的相应结果替换文档中的每个键. “合并"(复制?重复?)根据我从查询中获得的行数,将现有文档更改为自身(追加),并将新副本中的键替换为下一行值. 执行此操作的最佳方法是什么?我现在设法通过使用 u ..
发布时间:2021-12-31 11:31:28 Java开发

使用来自 java 对象的值从模板动态创建 word 文档

我想从 HTML 页面创建一个 Word 文档.我计划获取 HTML 页面上的值,然后将这些值传递给文档模板.我使用 JSOUP 来解析 HTML 页面的内容,并在我的 java 程序中获取值.我现在想将这些值传递给 Word 文档模板.我想知道我可以用来创建文档模板并将值传递给模板以创建 Word 文档的最佳技术是什么. 谢谢. 解决方案 我发现了一些非常有趣和简单的事情.我们只需 ..
发布时间:2021-12-31 11:27:56 Java开发

apache poi 或 docx4j 中的 SUM(ABOVE) 功能

我正在尝试在 docx 中实现 =SUM(ABOVE) 函数,该函数用于将上面的所有元素求和到第 tht 列.我能够使用 apache poi 实现这一点: CTSimpleField sumAbove =paragraphInCell.getCTP().addNewFldSimple();sumAbove.setInstr("=SUM(ABOVE)");//设置sum字段为dirty,因此必 ..
发布时间:2021-11-12 05:13:35 Java开发

如何在word文件中创建或更新目录?

我可以使用 Apache POI 或 docx4j 在 Java 中读取或写入 word 文档.但是我在 Word 文件中找不到任何创建或更新目录的参考.Java中是否有其他API可以支持TOC?或者,是否可以在 Apache POI 或 docx4j 中选择创建或更新 TOC? 解决方案 要使用 apache poi 创建目录,您可以使用: doc.createTOC(); 不过好像 ..
发布时间:2021-11-12 05:04:38 Java开发

如何获取 Word/Excel 文档的页数/页数?

在我的项目中,我有一个要求,即显示 Word 文档(.doc、.docx)文件中的页数和 Excel 文档(.xls、.xlsx)中的工作表数.我曾尝试使用 Docx4j 读取 .docx 文件,但性能很差,但我只需要字数并尝试使用 Apache POI.我收到一个错误,例如: “麻烦写输出:方法太多:94086;最大是65536.按包:" 我想知道是否有任何可用于 android 的付费/开 ..
发布时间:2021-11-12 05:04:27 移动开发

如何以编程方式在java中将doc,docx文件转换为pdf

我可以使用 docx4j 从 docx 文件生成 pdf.但是我需要将 doc 文件转换为 pdf,包括图像和表格.有没有办法在java中将doc转换为docx.或者(从 doc 到 pdf)? 解决方案 docx4j 包含 org.docx4j.convert.in.Doc,它使用 POI 来读取 .doc,但它是概念验证,而不是生产就绪代码.最后我检查了一下,POI 对二进制 .doc ..
发布时间:2021-11-12 04:56:41 Java开发

如何使用 docx4j 阅读 Word 文档并获取所有样式的部分内容

我正在使用 docx4j 来处理 Word 文档格式.我有一个 word 文档,它分为多个表格.我想阅读所有表格,如果我找到一些关键字,那么我想将这些内容带到另一个带有所有格式的 Word 文档中.我的word文档如下. 就像从上面一样,我想取一些标题下面的内容.这里我的关键字是示例文本.因此,每当示例文本重复时,都需要将内容提取到新的 Word 文档中. 我正在使用以下代码. M ..
发布时间:2021-11-12 04:55:47 Java开发

在java中读取.docx文件

我正在尝试用 java 读取一个文件,以下是代码: public void readFile(String fileName){尝试 {BufferedReader reader= new BufferedReader(new FileReader(fileName));字符串行=空;while((line=reader.readLine()) != null ){System.out.prin ..
发布时间:2021-11-12 04:38:31 Java开发

如何用Java将一段.docx复制到另一个.docx并保留样式

我正在尝试将 .docx 中特定段落的内容复制到另一个空的 .docx.我遇到的问题是 source.docx 中的样式、项目符号、编号等未保留在目标 .docx 中.这是我的代码 谁能告诉我要添加到上述代码中的更改是什么?提前致谢!! 公共类 WordFinal {public static void main(String[] args) 抛出 IOException, XmlExce ..
发布时间:2021-11-12 04:29:36 Java开发

Apache POI 或 docx4j 用于处理 docx 文档

您认为将 docx 文档作为 java 对象读取哪个更好,为什么? 换句话说.哪个库支持大部分单词标签? 解决方案 披露:我领导 docx4j 项目 虽然 docx4j 也可以处理 pptx 和 xlsx,但它主要用于 docx 操作.举例说明,截至撰写本文时,docx4j 中有近 1000 个主题论坛.pptx 论坛只有 10% 的音量. 无论您想对 docx 文档做什 ..
发布时间:2021-11-12 04:28:37 Java开发

Docx4j 问题转换为 pdf

我知道这个控制台报告中有很多问题,但由于我不是 docx4j 和所有相关包的专家,我想有一些解释,特别是关于它出现格式问题的原因.请给我一些帮助. 这是控制台输出09:40:08,964 警告 [org.docx4j.fonts.PhysicalFonts] (http-/0.0.0.0:8080-5) 中止:文件:/C:/Windows/FONTS/impact.ttf(无法获得 Embed ..
发布时间:2021-11-12 01:23:46 其他开发

如何修复 PDFBox 设置的 PDF/A 元数据(使用 Docx4j 和 XDocReport)

为了达到 PDF/A-1A 的辅助功能级别,我使用 PDFBox v2.0.13 在 PDF 上设置 XMP 元数据.在设置元数据之前,我将文件从 .docx 转换为 pdf.我尝试了两种方法来进行转换:一种使用 XDocReport v.2.0.1,另一种使用 Docx4j v.6.1.0. 在 Java 类中,我有以下代码: PDDocumentInformation info = p ..
发布时间:2021-11-12 01:23:39 其他开发

如何正确制作文本字段的副本?

我的问题是我无法使用 document.getContent() 和 document.getContents() 获取我的文本字段.所以我尝试使用 XPath 来选择对象,它可以工作,但我无法复制对象并再次添加. 例如: XPath异常评论 //wps:txbx/w:txbxContent javax.xml.bind.MarshalException SAXException2, ..
发布时间:2021-10-02 19:47:01 其他开发

XPage - docx4j - 用文本替换书签

我在 XPage 应用程序中使用 docx4j 来创建包含来自 XPage 的内容的 Word 文档.Word 文档(.docx 格式)是基于模板(.dotx 格式)创建的.我的 .dotx 模板中的一个书签如下: 使用函数 私有 ..
发布时间:2021-10-02 19:18:27 Java开发

docx4j 用 html 替换变量

我得到了用文本替换变量的示例代码,效果很好. WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new java.io.File("c:/template.docx"));VariablePrepare.prepare(wordMLPackage);MainDocumentPart documentPart ..
发布时间:2021-10-01 18:38:53 Java开发

如何将 HTML 转换为格式良好的 DOCX,样式属性完好无损

我正在尝试使用 docx4j 将 HTML5 文件转换为 docx.更大的图景是 HTML 包含阿拉伯语数据和英语数据.我在 HTML 中的元素上设置了样式.我的 HTML 在 chrome 上看起来很整洁,但是当我使用 docx4j 转换为 docx 时,阿拉伯文本格式丢失了.在 MS word 上,它显示我的阿拉伯语文本设置了粗体样式,但不是粗体.同样,RTL 方向也会丢失.表从 RTL 反转 ..
发布时间:2021-09-03 20:39:14 Java开发

docx 模板 Docx4j 替换 Java 中的文本

我是 Docx4j 的新手,我的任务是替换 docx 模板的一些文本.我阅读了 docx4j 的入门指南,但我认为我没有完全理解整个概念.好吧无论如何......我已经尝试过[Docx4j的解组模板] [1],它对给定的 docx 工作正常,但是当我自己尝试时遇到了同样的问题 模板Exceptions 表示 HashMap 不包含有效的键或值,因此它不会替换占位符. 我替换了 通过禁用 ..
发布时间:2021-07-07 19:30:14 Java开发