C# 在Excel文件中顯示或隱藏批註
阿新 • • 發佈:2018-12-31
在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);