本文将介绍通过Spire.Doc for Java 来修改或替换Word文档中已有的批注内容。修改或替换方法包括:
- 使用新的文版替换原有批注中的文本
- 使用新的文本替换原有批注中的图片
- 使用新的图片替换原有批注中的图片
import com.spire.doc.*;
public class ModifyComment {
public static void main(String[] args){
//加载含有批注的测试文档
Document doc = new Document("测试文档.docx");
//获取第一个批注中的第一段,用新的文本替换原有批注中的文本
doc.getComments().get(0).getBody().getParagraphs().get(0).replace("无需安装Office,可直接使用该控件!","修改意见和内容如下:",false,false);
//获取第一个批注中的第二段,用新的文本替换原有批注中的图片
doc.getComments().get(0).getBody().getParagraphs().get(1).setText("请将以下图片插入到正文");
//获取第一个批注中的第三段,删除原有图片,再调用方法添加新图片(用图片替换图片)
doc.getComments().get(0).getBody().getParagraphs().get(2).getChildObjects().removeAt(0);
doc.getComments().get(0).getBody().getParagraphs().get(2).appendPicture("logo.png");
//保存文档
doc.saveToFile("修改批注.docx",FileFormat.Docx_2013);
}
}
批注修改或替换结果: