本文介绍使用spire.xls for java 编辑和删除excel中的批注的方法。
1、编辑excel中的批注
import com.spire.xls.*;
public class modifycomment {
public static void main(string[] args) {
//加载excel文档
workbook wb = new workbook();
wb.loadfromfile("addcomments.xlsx");
//获取工作表
worksheet sheet = wb.getworksheets().get(0);
//获取指定单元格中的批注,设置新的批注文本、批注框大小等
sheet.getrange().get("d5").getcomment().settext("新产品规格");//设置新批注文本
sheet.getrange().get("d5").getcomment().setheight(50);//设置批注高度和宽度
sheet.getrange().get("d5").getcomment().setwidth(100);
sheet.getrange().get("f2").getcomment().settext("最新数据");
sheet.getrange().get("f2").getcomment().setautosize(true);//设置批注框自适应文本
//保存文档
wb.savetofile("modifycomment.xlsx",excelversion.version2013);
wb.dispose();
}
}
批注编辑前后效果:
2、删除excel中的批注
import com.spire.xls.*;
public class deletecomment {
public static void main(string[] args) {
//加载excel文档
workbook wb = new workbook();
wb.loadfromfile("addcomments.xlsx");
//获取工作表
worksheet sheet = wb.getworksheets().get(0);
//获取指定单元格中的批注,并删除
sheet.getrange().get("d5").getcomment().remove();
//保存文档
wb.savetofile("deletecomment.xlsx", excelversion.version2013);
wb.dispose();
}
}
批注删除效果: