本文介绍了通过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)
批注读取结果: