C# 在Excel文档中显示或隐藏批注
2017-12-29 17:32
232 查看
在Excel文档中插入批注默认情况是不会显示的,如果插入的批注多了,想一次性快速查看所有批注就会比较麻烦。此时我们可以选中插入批注的单元格,然后单击菜单栏“审阅”选项卡“批注”功能区中的“显示或隐藏批注”选项来更改批注的显示状态。本文将介绍如何使用C#和Spire.XLS组件在Excel文档中显示和隐藏批注。
首先创建一个C#应用程序并添加Spire.Xls.dll作为引用,然后参考以下步骤:
步骤1:创建一个Workbook实例并加载Excel文档。
步骤2:获取第一个工作表。
步骤3:显示或隐藏工作表中的指定批注。
要一次性显示或隐藏所有批注,使用以下代码:
步骤4:保存文档。
效果:
![](https://img-blog.csdn.net/20171229164542156)
完整代码:
首先创建一个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#(ASP.NET)隐藏或显示Excel中指定列
- C#对Excel中指定一列或一行实现隐藏或显示!
- 导出Excel文档 解决导出Excel文档显示乱码 在C#桌面程序导出Excel文档
- phpExcel输出xls文档在LINUX下显示乱码的解决办法
- PageOffice如何显示/隐藏Word文档中的标尺
- 用C#转换Word或Excel文档为Html文件
- 如何在asp.net中将office文档文件(doc,excel,ppt,txt等)转成FLASH可以显示的swf格式
- Excel 2011 显示被隐藏的第一行
- C# 上传excel文档解析出里面数据
- 在Word2010文档中隐藏或显示图形和文本框
- 使用C#在Excel文档中创建图表
- c#读取Excel并显示出来
- C#/.NET 4.0新特性生成Excel文档
- Winform中显示Office文档(word,EXCEL,PPT)
- Office——EXCEL 显示 隐藏 Ribbon 调用宏
- C#打开Excel文档的2种方式
- c#控制系统任务栏的自动隐藏与显示
- 【C#附源码】数据库文档生成工具支持(Excel+Html)
- 文档元素的隐藏与显示
- C#编程实现在Excel文档中搜索文本