问题标签 [xwpf]

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 回答
58 浏览

java - 合并多个文档时无法进行切片(.docx)

在合并多个 word 文档(.docx)时,如果很少有文档具有唯一的页眉和页脚,则只有一个页眉适用于合并后的文档,但不应该。预期输出:单个文档的相应标题应适用于合并文档中的相应部分。无法进行切片逻辑,请提出解决方案。使用的技术 java、Apache POI (XWPF)。

0 投票
1 回答
3059 浏览

java - 在 Apache POI XWPF 中用多个单词替换文本不起作用 - org.apache.xmlbeans.impl.values.XmlValueDisconnectedException

尝试使用下面@Thierry Bodhuin 提供的示例将文本替换为跨段落中不同运行的多个单词,但是,它会引发以下异常:

*来自此答案的代码片段 [由 **Thierry Bodhuin替换 Apache POI XWPF 中的文本

}

**代码在这一行失败 - int pos = paragraph.getText().indexOf(searchText);

0 投票
1 回答
3779 浏览

java - 如何使用 POI XWPF 更改选定的单词颜色

如何更改所选单词的字体颜色?我想为此创建一个函数,但我的水平对于这个 api 来说太基础了......

这是我的伪代码:

所以,这个函数必须返回彩色单词。如果可以的话请帮忙 :)

0 投票
1 回答
1652 浏览

java - java.lang.NoSuchMethodError: org.apache.poi.xwpf.usermodel.XWPFHyperlinkRun

我在尝试着:

  1. 使用带有“MergeFields”的word文档来填充数据
  2. 使用java转换为PDF文档

我以前有过这个工作,现在突然出现以下错误:

java.lang.NoSuchMethodError:org.apache.poi.xwpf.usermodel.XWPFHyperlinkRun。

当我将 .war 文件放在 Amazon EC2 服务器上时会发生这种情况。(所有其他库工作正常)

以下是我使用的库:

fr.opensagres.xdocreport.converter.odt.odfdom (v 1.0.4)

fr.opensagres.xdocreport.template.freemarker (v 1.0.4)

org.apache.poi.xwpf.converter.core (1.0.5)

org.apache.poi.xwpf.converter.pdf (1.0.5)

org.apache.poi.xwpf.converter.xhtml (1.0.5)

org.apache.poi (3.11)

我的图书馆有什么问题吗?或者这只是一个服务器部署问题?

非常感谢您的帮助。

下面是我的代码:

0 投票
1 回答
292 浏览

java - apache POI XWPF 文档中的图像有颜色失真

我正在尝试设计一个报告模板,其中包含许多(数百个)由超链接引用的图像。我希望文档小于 25Mb(出于电子邮件和其他原因),因此我尝试使用以下代码压缩图像:

图像写入文档,但颜色失真。就我而言,它们都是红色/橙色。关于导致此/做什么的任何想法?

0 投票
1 回答
76 浏览

java - Apache POI (DOCX) XWPFTable 非对称单元

我想创建一个看起来像 这样的表。

但唯一的办法就是用可怕的细胞合并。我尝试制作两个单独的表格,但顶部表格,像这样遵循底部表格的单元格宽度。

有没有一种方法可以在不合并单元格的情况下制作不对称表格?

0 投票
1 回答
2125 浏览

java - Apache POI 从 XWPFRun 获取换行符

我在使用 Apache POI 3.15 从 docx 文件中读取空格时遇到问题。我有一个带有换行符的 Word 文档,当通过 apache poi 读取文件时,我找不到获取这些换行符的方法。当我调用paragraph.getParagraphText()文本时,将返回换行符。当我遍历 XWPFRun 对象时,我只得到文本和格式,但没有关于换行符的信息。

这是我使用的代码。br、tab、cr 和分隔符列表始终为空。

是使用 CTR 对象来更正路线还是有另一种方法来获得这些换行符?

单词示例

0 投票
2 回答
750 浏览

java - XWPFTable 中的文本方向

如何在 XWPFTable 中使用 Apache POI 将文本旋转 90 度?

所以它看起来像这样

0 投票
1 回答
610 浏览

java - 如何使用 Apache POI XWPFDocument 在 Java 中生成多级嵌套编号列表?

我想使用 apache POI word 创建一个这样的列表:

...... 等等 ....

我的数据是动态的。

我能够创建一个正常的列表。我也经历过这个那个。但找不到任何可以做的事情。也在谷歌搜索但没有找到任何关于它的文档。有人可以帮我找到文档或解决方案吗?

0 投票
0 回答
617 浏览

java - 在 XWPFDocument 中添加标题后,在 Word 2013 中获取“文本/xml 声明可能仅出现在输入的最开始”

我已经使用以下代码来编写我的标题。该文档在 Word 2007 中打开并打开 Office,但在 Word 2013 中无法打开。有人可以建议一个可能的解决方法吗?

PS:我正在使用最新的 poi jars(版本 3.16)