public static void main(String[] args) throws Exception {
InputStream is = new FileInputStream(new File("D:\\test.docx"));
XWPFDocument doc = new XWPFDocument(is);
for (XWPFParagraph paragraph : doc.getParagraphs()) {
if (paragraph.getText().contains("想要高亮的内容")) {
highLightParagraph(paragraph, "想要高亮的内容");
}
}
File file = new File("D:\\test2.docx");
FileOutputStream out = new FileOutputStream(file);
doc.write(out);
out.close();
doc.close();
}
/**
* 得到XWPFRun的CTRPr
*/
public CTRPr getRunCTRPr(XWPFParagraph p, XWPFRun pRun) {
CTRPr pRpr;
if (pRun.getCTR() != null) {
pRpr = pRun.getCTR().getRPr();
if (pRpr == null) {
pRpr = pRun.getCTR()
POI高亮word文档中指定文本
最新推荐文章于 2024-07-16 05:16:36 发布
本文介绍如何利用Apache POI库在Java程序中操作Microsoft Word文档,实现对特定文本的高亮显示。通过示例代码详细阐述了定位文本并设置其格式,从而达到高亮效果的过程。
摘要由CSDN通过智能技术生成