检查 XWPFRun 是否高亮显示

Check if XWPFRun is highlighted

对于 Apache POI,我正在阅读 Word 文档,包括 doc 和 docx。 doc 的旧 CharacterRun 有一个 isHighlighted 函数,它告诉我文本是否突出显示。对于 docx 文件,XWPFRun 是否有等效的功能?

经过大量的研究和分析,我发现 CTRPr 中有一个函数 class。

//p is the XWPFParagraph
for (XWPFRun pRun : p.getRuns()) {
   CTRPr ctrpr = pRun.getCTR().getRPr();
   if (ctrpr != null && ctrpr.isSetHighlight()) { 
      //This is highlighted
   }
}