- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 Apache POI 3.10 操作 XWPFDocument 中运行的文本,但方法 XWPFRun.setText()
无法按我预期的方式工作。这段代码:
XWPFDocument doc = new XWPFDocument(resp.getContent());
for (XWPFParagraph paragraph : doc.getParagraphs()) {
for (XWPFRun run : paragraph.getRuns()) {
int textPosition = run.getTextPosition();
if (run.getText(textPosition) != null) {
System.out.println("old value: " + run.getText(textPosition));
run.setText("value changed", textPosition);
System.out.println("new value: " + run.getText(textPosition));
}
}
}
产生输出:
old value: change me
new value: change me
在 XWPFDocument 中更新单次运行的正确方法是什么?
最佳答案
我不得不使用 run.toString()
来解决与您类似的问题。 (org.apache.poi 3.15) .toString()
的输出在 setText(..)
被调用后改变。
System.out.println("toString(): "+ run.toString());
关于java - Apache POI XWPFRun.setText() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930664/
我开发了一个 Java 代码,它使用 Apache POI 替换模板中的一些字符串模式,然后生成输出 docx 文件。替换标题和段落中的模式很容易,但我在尝试替换内部文本框时遇到了问题。我正在使用 A
这是示例代码,“\t”不适用于此 setText 方法?: XWPFDocument document = new XWPFDocument(); XWPFParagraph tp = documen
我想将 XWPF Run 的文本格式化为超链接。我可以使用下面给出的代码将其添加到段落中,但将其添加到单独的行中。 public static void appendExternalHyperlin
我正在尝试通过自动将其中的某些关键字加粗来修改现有 Word 文档。举个例子: The quick brown fox jumps over the lazy dog. (1) 会变成: The qu
我想从另一个Word文档创建Word文档,但我需要在新Word中替换一些文本。我这样做了,但我的问题是新的Word文档不支持旧的文档样式。为此,我可以从 XWPFParagraph 获取 XWPFRu
是否可以在一次运行中将粗体设置为 true 和 false? 我现在有以下代码: XWPFParagraph paragraph = nieuwDocument.createParagraph();
我正在尝试替换模板 DOCX使用 Apache 的文档 POI通过使用 XWPFDocument类(class)。我在文档中有标签和 JSON文件以读取替换数据。我的问题是 DOCX 中的文本行似乎以
我想使用 Apache POI 3.10 操作 XWPFDocument 中运行的文本,但方法 XWPFRun.setText() 无法按我预期的方式工作。这段代码: XWPFDocument doc
我正在尝试将命名样式应用于 XWPFDocument 中的各个运行,但我看到了奇怪的结果。 javadoc for XWPFRun describes the setStyle method ,但样式
我有一个 doxc 文档,其中有一些粗体文本。由于某种原因,尽管运行本身以粗体显示,但 run.isBold() 返回 false。这里可能存在什么问题? 我用来读取文件的代码: XWPFDocume
我在使用 Apache POI 3.15 读取 docx 文件中的空格时遇到问题。我有一个包含换行符的 Word 文档,当通过 apache poi 读取该文件时,我找不到获取这些换行符的方法。当我调
我正在使用 Apace POI 3.12操作系统:苹果操作系统 我正在尝试使用文件中的文本创建一些 docx word 文档。文件中的文本是西里尔文。 XWPFDocument doc = new X
我尝试使用 setText("Привет Hello") 将 setFontFamily("Arial") 设置为 XWPFRun 对象 - 西里尔文和英语。在此方法调用后,英文文本将变为 Aria
我试图用超链接替换另一个字符串模式,但我收到了 java.util.ConcurrentModificationException。错误指向的代码行没有意义,所以我无法找出发生了什么。 //
现在我使用的是 poi 3.11。 org.apache.poi.hwpf.usermodel.CharacterRun(对于 *.doc 文件)同时具有 isStrikeThrough() 和 is
例如在run where句子是: “我的名字是某事,我做了某事。” 我想对单词“name”和“something”应用不同的颜色。我怎样才能做到这一点? 最佳答案 你不能!由于 .doc 和 .doc
我希望在不创建新运行的情况下将XWPFRun文本更新为超链接。如果我尝试这样做,我得到这个错误:对于XWPFRun.setText(字符串值,int pos)中的参数位置来说,值太大了。
非常简单的问题。有人知道方法调用的组合吗?是否有任何手动方法来获取文档元素的起始行和结束行?也许通过计算偏移量(如果可以获得偏移值)。谢谢! 最佳答案 为了获取文档的行数,假设您已经实例化了一个 XW
我是一名优秀的程序员,十分优秀!