本文将介绍通过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);
}
}
批注修改或替换结果: