C# 编辑、修改、删除Excel批注
1、下载安装该类库后,注意添加引用Spire.Xls.dll。dll文件可在安装路径下的Bin文件夹中获取。

1、【C#】
using System;
using Spire.Xls;
using System.Drawing;
namespace ModifyComment_XLS
{
class Program
{
static void Main(string[] args)
{
//创建一个Workbook类对象,并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("AddComment.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//修改工作表中的第一个批注
ExcelComment comment0 = workbook.Worksheets[0].Comments[0];
sheet.Comments[0].Text = "This is a new comment";
//设置指定批注不可见(隐藏)
sheet.Comments[0].IsVisible = true;
//设置指定批注可见(显示)
sheet.Comments[1].IsVisible = false;
//保存并打开文档
workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("ModifyComment.xlsx");
}
}
}
2、调试运行程序,生成文档,下图是Excel批注编辑前后效果对比:


1、【C#】
using Spire.Xls;
namespace RemoveComments_XLS
{
class Program
{
static void Main(string[] args)
{
//实例化Wordbook类实例并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Comments.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//删除工作表中的第一个批注
sheet.Comments[1].Remove();
//保存并打开文档
workbook.SaveToFile("RemoveComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("RemoveComment.xlsx");
}
}
}
2、调试运行程序之后,原有的Excel批注将不再有。