Docx4j是一个开源(ASLv2)Java库,用于通过JAXB操作Microsoft OpenXML文件(Word docx,Powerpoint pptx和Excel xlsx)
我想使用 Maven 将 DOCX 模板转换为 Java 中的 PDF。该模板包含 if 条件、each 循环以及基于数据动态呈现的表。我需要用 J 填充这个模板...
我设法向 docx 文档添加一个椭圆,但无法添加多个椭圆。 这是我使用的代码: WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage(); 字符串 xmlAn...
如何使用Docx4J在Word文档的一个特定页面上添加页脚,同时确保另一页上没有页脚? [已关闭]
如何使用docx4J生成动态页脚? 我想要页脚的方式是第 1 到 5 页有页脚内容,但在第 6 到 10 页之后我不想要页脚内容,但从 11 页开始我...
我想将两个文档合并为一个文件。例如,如果我的第一个文档包含 2 页,第二个文档包含 3 页,我想将它们合并为一个文档而不混合...
如何使用docx4J生成动态页脚? 我想要页脚的方式是第 1 到 5 页有页脚内容,但在第 6 到 10 页之后我不想要页脚内容,但从 11 页开始我...
Docx4j 指南在第 5 页上说: 基于docx4j的程序可以转换为Graal本机镜像,并在AWS Lambda上“无服务器”运行。 我已经尝试这样做,但额外的
我正在使用 Java 17+ 以及 docx4j。我需要阅读包含以下内容的 Word 文档模板 标题带有占位符 ${creationDate},文档正文中有一个表格,其中包含以下信息...
在docx4j中的VariableReplace中插入换行符
我一直在尝试填写一个word模板(.docx)文件,其中包含需要替换的占位符。 我能够重写模板,但文本没有换行符 我明白了...
我看到在我的 HTML 到 Docx 代码中,每个 p 标签只能使用一个 CSS 类?我怎样才能应用两个或多个 CSS 的属性。 HTML 代码示例 .</desc> <question vote="0"> <p>我发现在我的 HTML 到 Docx 代码中,每个 p 标签只能使用一个 CSS 类?我怎样才能应用两个或多个 CSS 的属性。</p> <p>HTML 代码示例</p> <pre><code><html> <head> <style> .txcenter { text-align: center; } .txred { color: red; } </style> </head> <body> <p class="txred txcenter">My Text</p> </body> </html> </code></pre> <p>然后只应用 <em>txred</em> 类。 Word文档中“我的文本”一词变红,但未居中对齐。如果我在 <em>txred</em> 之前定义类 <em>txcenter</em>,“我的文本”在 Word 中居中对齐,但颜色保持黑色。</p> <p>这是我的Java代码,变量htmlContent是HTML字符串:</p> <pre><code> WordprocessingMLPackage wordPackage = WordprocessingMLPackage.createPackage(); wordPackage.getMainDocumentPart().addAltChunk(AltChunkType.Xhtml, htmlContent.getBytes()); wordPackage.save(new File(MY_FILE_PATH)); </code></pre> </question> <answer tick="false" vote="0"> <p>如果您只是添加这样的 altChunk,那么您将依赖 Word 在打开时将其转换为 docx 内容(在本例中显然效果很差)。</p> <p>docx4j-ImportXHTML 可以为您转换它,如果您将其添加到类路径并调用 <pre><code>wordPackage.getMainDocumentPart().convertAltChunks()</code></pre></p> </answer> </body></html>
我的问题非常具体,我希望有人已经完成了从 HTML 到 DOCX 的转换。 为此,我从 github 获取了示例代码,并在本地 Eclipse 设置中进行了尝试。 导入java.io....
docx4j 将占位符替换为转换为 WordML 的 (x)html,但在结果文档中我看到了 WordML 标记
我有一个代码可以将 ${NAME} 等占位符替换为纯文本。 我使用 docx4j 和 docx4j-search-and-replace-util 来替换占位符。 它工作正常,但现在在字段之一“
我的要求是使用docx4j将文档中的特定内容控件替换为HTML文本。我希望看到替换的文本以保留最终文档的格式。 我写的...
我仍在使用旧版本的 docx4j (2.8.1.10),这导致字体映射和哈希速度缓慢。 虽然我已经迁移到 jdk11,并且很快就会迁移到 jdk17。 还没有尝试过任何东西...
目前我正在使用 Docx4J for RShiny 开发一项功能,现在一切正常。 Rshiny通过我打包的JAR文件识别Java函数。 有没有人...
Docx4j 将 HTML 转换为 docx 不将 font-family Times 应用于 div
我正在尝试将 HTML 转换为 Docx,但在转换为 Docx 时,CSS 中设置的 Times New Roman 字体不适用,但使用 Segoe UI 的 div 可以。 (我的 Microsoft Word 确实有 我正在尝试将 HTML 转换为 Docx,但有些方法 在 CSS 中设置的 Times New Roman 字体在转换为 Docx 时不适用,但使用 Segoe UI 的 div 就可以了。 (我的 Microsoft Word 确实可以选择将文本字体更改为 Times New Roman,并且我可以将 html 标签转换为 Times,但不能使用 执行相同操作) <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .times { font-family: 'Times New Roman', Times, serif; font-size: 12px; } .segoe { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 12px; } </style> </head> <body> <div class="times">HELLO in Times New Roman</div> <div class="segoe">HELLO in Segoe UI</div> </body> 这是我将 HTML 转换为 Docx 文件的代码。 htmlContent = htmlContent.replace("<br>", ""); WordprocessingMLPackage wordPackage = WordprocessingMLPackage.createPackage(); wordPackage.getMainDocumentPart().addAltChunk(AltChunkType.Xhtml, htmlContent.getBytes()); File exportFile = new File(EXPORT_DOCX_FILE_PATH); wordPackage.save(exportFile); 该问题可能是由于在 DOCX 转换过程中 Times New Roman 被错误识别所致。您可以检查用于 DOCX 转换的库的文档,以查看是否支持字体嵌入。确保文档中的某处明确提到嵌入了所需的字体,并根据需要调整转换代码。
docx4j-JAXB-MOXy 在升级到 Spring Boot 3/jakarta.xml.bind-api 4 后继续尝试使用 glassfix.jaxb.runtime
使用docx4j-JAXB-MOXy我升级到Spring Boot 3.3.0,但这也将jakarta.xml.bind-api依赖项版本更改为4.0.2(我猜是由Spring管理的)。 结果(如下)是调用 ge...
使用 DOCX4j 将 DOCX 转换为 PDF 时出现“java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 2”
我有下面的代码使用docx4j将docx转换为pdf ` 最终 WordprocessingMLPackage wordMlPackage = Docx4J.load(inputStream); 最终变量输出路径= Paths.get(tmpDir.toAbsolutePath().toString...
MainDocumentPart 有类似 setXML() 的东西吗
docx4j 的 MainDocumentPart 类(或者正确地说是从 JaxbXmlPart 继承,但无论如何......)实现了 getXML() 方法,该方法返回带有 XML 代码的 String 。 现在我的问题是:是不是...
docx4j:docx 到 pdf 转换 - docx 内容不会逐页显示为 pdf
问题:使用 DOCX4J 将 docx 转换为 pdf。问题是 docx 的内容没有逐页转换为 pdf 文档。 pdf 第 1 页中出现了第 2 页的几行内容。 pom.xml: <
我是 Docx4j 的新手,我的任务是替换 docx 模板的一些文本。 我阅读了 docx4j 的入门指南,但我认为我没有完全理解整个概念。 好吧,无论如何...我已经...