问题标签 [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 投票
1 回答
1834 浏览

java - Docx4j 缓冲图像

我正在使用 docx4j 来操作 docx。我想做的是为所有表中的每个图像制作缓冲图像。我有 org.docx4j.wml.Drawing 的实例,有没有办法从中制作缓冲图像?

源代码大多是从某个地方下载的。

仅相关部分:

这将基本上通过表格中的单元格并确定它是文本还是图片

我想从图片中制作缓冲图像。

完整的源代码:

我尝试添加一些方法,但我变得非常绝望:

在单元格中的每个图像上调用此方法并尝试找到我相信我可以转换为缓冲图像的部分

但是将 Part 转换为 JAXBElement 的下一个方法总是返回 null

0 投票
1 回答
339 浏览

docx - Microsoft Word Docx 下载附件错误

我将 doc 或 docx 文档保存在 Unix 目录中,并与允许用户下载附件的网页集成。我有以下代码来流式传输字符并保存为具有正确 MIME 类型的 Word 文档,但为什么打开它时显示垃圾字符。它与字符编码问题有关。如何解决这个问题?我应该使用 docx4j 吗?

请帮忙。谢谢。

0 投票
1 回答
357 浏览

java - docx 生成:将元素放入 ffData (CTFFData)

我正在使用 docx4j 库来生成一个 docx 文件。我需要在w:ffData标签中添加几个其他元素,最终创建一个这样的结构:

我可以使用成功创建w:ffData元素

现在,作为一个完整的 docx4j 新手,我希望有一个getContent方法,例如可用于R该类(生成w:r元素)。

没有这样的方法可供我使用,我正在寻找解决这个问题的其他方法。谢谢你。

0 投票
1 回答
1504 浏览

java - 重复表头

当表格标题跨越一页以上时,我需要重复表格标题,甚至检测分页符,以便我可以自己添加标题,我正在使用 Docx4j 库。

0 投票
1 回答
3023 浏览

docx4j - 如何使用 docx4j 从 docx 文件中删除所有评论?

我想使用 docx4j 从 docx 文件中删除所有评论。

我可以使用如下所示的一段代码删除实际评论,但我认为我还需要从主文档部分删除评论引用(否则文档已损坏),但我不知道如何要做到这一点。

任何指导表示赞赏!

我还在 docx4j 论坛上发布了这个问题:http: //www.docx4java.org/forums/docx-java-f6/how-to-remove-all-comments-from-docx-file-t1329.html

谢谢。

0 投票
1 回答
1441 浏览

java - Docx4j 如何解释 css

我很快就会把头发扯下来,但我真的很困惑 docx4j 在将 xhtml 转换为 docx 文件时如何解释 CSS。

我试过用谷歌搜索,然后我继续阅读整个项目的源代码,以便弄清楚。

例如,我发现字体大小仅在 inpt而不是 inpx, em或任何其他大小时才被解释。通过阅读此链接

另外,如果有人可以帮助我,font-face这似乎不起作用。

这里有没有人可以解释它是如何工作的,或者有任何关于它是如何工作的文档?

0 投票
2 回答
3539 浏览

android - 如何在 Android 中将 PDF 转换为 HTML 页面?

我需要在 android 中将 PDF 转换为 HTML 页面。在 StackOverFlow 上已经讨论了很多相反的情况。

谢谢

0 投票
1 回答
1633 浏览

docx4j - 更改文档中间的页面方向

我需要为文档的某些页面设置横向。我试过这段代码:

它创建这个 xml 代码:

在 Section 标记之后有我在横向页面中需要的文本和表格。使用 Word 2007/2010,我只能看到纵向页面,在页面的编辑模式下,我可以看到选择为横向的页面。

http://i.stack.imgur.com/HHuGB.png

0 投票
1 回答
2673 浏览

log4j - 如何在 docx4j 中关闭调试 log4j

我已经尝试了几天在我的 EJB 中配置 log4j 没有运气。我有两个从未在类路径中拾取的属性文件。

docx4j.properties

log4j.properties

我尝试将这些文件放在每个可能的目录中,但没有一个位于 EJB 的类路径中。我尝试将它们放在父 EAR 项目中,这也不起作用。我尝试将它们放在除 EJB 模块的根目录之外的任何地方,因为 eclipse 不允许我将任何文件放在那里(我无法粘贴,它不是任何拖动文件的放置目标)。

我可以将这些文件放在哪里,以便我的 EJB 项目停止在我的 PDF 文件中放置红色的 DEBUG 文本?

即使我手动将属性文件移动到 EJB 模块的根目录,我也会收到一些 log4j 错误,它仍然会在我的 PDF 输出中打印调试消息。

更新 - log4j.debug 的输出

这似乎表明我缺少一个额外的“组织”。在我的 log4j 属性键中。但是问题仍然存在,为什么 Eclipse 不允许我创建或将属性文件移动到 EJB 的根目录中,如果那是为其配置日志记录的唯一位置?

0 投票
1 回答
846 浏览

ms-office - docx4j 无法读取 POI 保存的文件,谁的错?

当我在使用 POI 使用 XPath 处理一些文本后保存 docx 文件时,然后我将 ByteArrayOutputStream 传递给新的 ByteArrayInputStream 并将其提供给 dox4j

对于我的 4 个模板中的 3 个,这会引发异常:

代码看起来像这样:

它似乎无法匹配某些特定的内容类型覆盖。在我的起始 docx 模板中有一个 [Content_Types].xml 文件,其中包含:

使用 POI 处理后,[Content_Types].xml 如下所示:

请注意,缺少 PartName="/word/document.xml" 的覆盖!

这是没有 word/document.xml 覆盖的可接受文件内容类型文件吗?它在 LibreOffice 中打开,没有任何投诉。docx4j 是否依赖于内容类型中可能不存在的覆盖标签,或者 POI 是否没有为我的某些文件正确编写内容类型(4 个中的 3 个)。