spire.doc for java既支持使用新文本替换word文档中的所有指定文本,也支持仅替换第一个出现的指定文本。下文将对这两种方式逐一进行介绍。
替换所有指定文本
调用document类的replace方法,即可实现使用新文本替换一个word文档中的所有指定文本:
import com.spire.doc.*;
public class replacetext {
public static void main(string[] args){
//加载word文档
document document = new document("input.docx");
//使用新文本替换文档中的指定文本
document.replace("spire.doc for java", "newtext", false, true);
//保存文档
document.savetofile("replaceallmatchedtext.docx", fileformat.docx_2013);
}
}
替换后:
替换第一个出现的指定文本
要替换第一个出现的指定文本,只需在替换前调用setreplacefirst方法来指定只替换第一个出现的指定文本。
import com.spire.doc.*;
public class replacetext {
public static void main(string[] args){
//加载word文档
document document = new document("input.docx");
//设置只替换第一个出现的指定文本
document.setreplacefirst(true);
//使用新文本替换第一个出现的指定文本
document.replace("spire.doc for java", "newtext", false, true);
//保存文档
document.savetofile("replacefirstmatchedtext.docx", fileformat.docx_2013);
}
}
替换后: