本文将介绍如何使用spire.doc for java在word文档中查找和高亮文本。
在spire.doc for java中有两种方法可以用来查找文本:findstring()和findallstring()。其中,findstring()方法会查找文档中第一个匹配的文本,而findallstring()方法会查找所有匹配的文本。以下示例将展示如何使用findallstring()方法查找所有匹配的文本并给它们设置高亮颜色。
import com.spire.doc.*;
import com.spire.doc.documents.textselection;
import java.awt.*;
public class findandhighttext {
public static void main(string[] args){
//加载word文档
document document = new document("input.docx");
//查找所有“荷塘”文本
textselection[] textselections = document.findallstring("荷塘", false, false);
//设置高亮颜色
for (textselection selection : textselections) {
selection.getasonerange().getcharacterformat().sethighlightcolor(color.yellow);
}
//保存文档
document.savetofile("findandhighttext.docx", fileformat.docx_2013);
}
}
生成文档: