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);
}
}
替换后: