【发布时间】:2019-04-23 14:33:45
【问题描述】:
我有一个以 doc 格式保存的文件,我需要提取突出显示的文本。 我有如下代码:
HWPFDocument document = new HWPFDocument(fis);
Range r = document.getRange();
for (int i=0;i<5;i++) {
CharacterRun t = r.getCharacterRun(i);
System.out.println(t.isHighlighted());
System.out.println(t.getHighlightedColor());
System.out.println(r.getCharacterRun(i).SPRM_HIGHLIGHT);
System.out.println(r.getCharacterRun(i));
}
上述方法都没有显示文本被突出显示,但是当我打开它时,它被突出显示。 可能是什么原因,以及如何查找文本是否突出显示?
【问题讨论】:
-
是否真的像support.office.com/en-us/article/… 中描述的那样突出显示角色运行?或者如support.office.com/en-us/article/… 中所述,是否对单词或段落应用了阴影?
-
我真的不知道它是如何突出显示的,但是例如,如果我想同时检测它们?
标签: java apache-poi highlight doc