本文介绍了通过spire.xls 来读取excel批注中的文本和图片的方法。关于如何插入及操作excel批注,请参考。
c#
//创建workbook类的对象,并加载测试文档
workbook workbook = new workbook();
workbook.loadfromfile("test.xlsx");
//获取指定工作表
worksheet sheet = workbook.worksheets[0];
//获取指定单元格中的文本批注
string s = sheet.range["i3"].comment.text;
//写入txt文档
file.writealltext("提取批注文本.txt", s.tostring());
//获取指定单元格中的批注图片
image image = sheet.range["b2"].comment.fill.picture;
//保存图片
image.save("提取批注图片.png", imageformat.png);
vb.net
'创建workbook类的对象,并加载测试文档
dim workbook as new workbook()
workbook.loadfromfile("test.xlsx")
'获取指定工作表
dim sheet as worksheet = workbook.worksheets(0)
'获取指定单元格中的文本批注
dim s as string = sheet.range("i3").comment.text
'写入txt文档
file.writealltext("提取批注文本.txt", s.tostring())
'获取指定单元格中的批注图片
dim image as image = sheet.range("b2").comment.fill.picture
'保存图片
image.save("提取批注图片.png", imageformat.png)
批注读取结果: