此示例演示如何管理工作簿中的工作表可见性。为此,请使用以下属性。
-
Worksheet.Visible
将此属性设置为 false 可隐藏工作表。若要使工作表再次可见,可以将 Visible 属性设置为
true,或将 Worksheet.VisibilityType 属性设置为 WorksheetVisibilityType.Visible 枚举成员。
最终用户可以通过用户界面显示隐藏的工作表(例如,在 Microsoft® Excel® 或 SpreadsheetControl
中打开工作簿时)。
-
Worksheet.VisibilityType
将此属性设置为 WorksheetVisibilityType.Hidden 等效于将
Worksheet.Visible 属性设置为 false - 最终用户可以通过用户界面(例如,Microsoft Excel® 或
SpreadsheetControl®)再次显示隐藏的工作表。
VisibilityType 属性还允许您隐藏工作表,以便最终用户无法访问此工作表。为此,通过将
VisibilityType 属性设置为
WorksheetVisibilityType.VeryHidden,将工作表标记为“非常隐藏”。若要再次显示工作表,请将 Visible 属性设置为
true,或将 VisibilityType 设置为 WorksheetVisibilityType.Visible。
注意
工作簿必须始终包含至少一个可见的工作表。
Vb.Net |
' 将工作表隐藏在“Sheet2”名称下,并防止最终用户通过用户界面取消隐藏。
'要使此工作表再次可见,请使用工作表。可见属性。
workbook.Worksheets("Sheet2").VisibilityType = WorksheetVisibilityType.VeryHidden
'隐藏“Sheet3”工作表。
'在这种状态下,可以通过用户界面取消隐藏工作表。
workbook.Worksheets("Sheet3").Visible = False |
C# |
// 将工作表隐藏在“Sheet2”名称下,并防止最终用户通过用户界面取消隐藏。
//要使此工作表再次可见,请使用工作表。可见属性。
workbook.Worksheets("Sheet2").VisibilityType = WorksheetVisibilityType.VeryHidden;
//隐藏“Sheet3”工作表。
//在这种状态下,可以通过用户界面取消隐藏工作表。
workbook.Worksheets("Sheet3").Visible = False; |
执行上述代码后,“Sheet2”工作表将隐藏,并且无法由 Microsoft® Excel®
中的最终用户访问。“Sheet3”工作表也是隐藏的,但最终用户可以恢复其可见性。
