【问题标题】:Check if XWPFRun is highlighted检查 XWPFRun 是否突出显示
【发布时间】:2015-11-04 20:09:16
【问题描述】:

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

【问题讨论】:

标签: java apache-poi xwpf


【解决方案1】:

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

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

【讨论】:

  • 你好fanfavorite,我能理解你的描述,但你能分享一下如何真正突出文字吗?
  • 看起来你可以做 pRun.getCTR().addNewRPr().addNewHighlight().setVal(STHighlightColor.CYAN) 新值和 pRun.getCTR().getRPr().getHighlight() .setVal(STHighlightColor.CYAN) 更改值。 pRun 是我上面使用的变量。
猜你喜欢
  • 2016-12-15
  • 1970-01-01
  • 2011-06-10
  • 1970-01-01
  • 2011-02-01
  • 1970-01-01
  • 2023-03-11
  • 2013-01-22
  • 1970-01-01
相关资源
最近更新 更多