您的位置:首页 > 编程语言 > C#

C# 在Excel文档中显示或隐藏批注

2017-12-29 17:32 232 查看
在Excel文档中插入批注默认情况是不会显示的,如果插入的批注多了,想一次性快速查看所有批注就会比较麻烦。此时我们可以选中插入批注的单元格,然后单击菜单栏“审阅”选项卡“批注”功能区中的“显示或隐藏批注”选项来更改批注的显示状态。本文将介绍如何使用C#和Spire.XLS组件在Excel文档中显示和隐藏批注。

首先创建一个C#应用程序并添加Spire.Xls.dll作为引用,然后参考以下步骤:

步骤1:创建一个Workbook实例并加载Excel文档。

Workbook workbook = new Workbook();
workbook.LoadFromFile("Comments.xlsx");

步骤2:获取第一个工作表。

Worksheet sheet =workbook.Worksheets[0];

步骤3:显示或隐藏工作表中的指定批注。

//显示批注
sheet.Comments[0].IsVisible= true;
//隐藏批注
//sheet.Comments[0].IsVisible= false;


要一次性显示或隐藏所有批注,使用以下代码:

for (int i = 0; i <sheet.Comments.Count; i++)
{
//显示所有批注
sheet.Comments[i].IsVisible= true;
//隐藏所有批注
//sheet.Comments[i].IsVisible = false;
}

步骤4:保存文档。

workbook.SaveToFile("HideComment.xlsx",ExcelVersion.Version2013);


效果:



完整代码:

//创建workbook实例
Workbook workbook = new Workbook();
//加载Excel文档
workbook.LoadFromFile("Comments.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//显示指定批注
sheet.Comments[0].IsVisible = true;

////隐藏指定批注
////sheet.Comments[0].IsVisible =false;

//for (int i = 0; i <sheet.Comments.Count; i++)
//{
//   //显示所有批注
//   sheet.Comments[i].IsVisible = true;
//   //隐藏所有批注
//   //sheet.Comments[i].IsVisible = false;
//}

//保存文档
workbook.SaveToFile("HideComment.xlsx",ExcelVersion.Version2013);


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# Excel 批注 显示 隐藏