本帖最后由 Lynn.Dou 于 2022-6-15 16:19 编辑
深度隐藏(VeryHidden)顾名思义,行为与隐藏(hidden)类似,区别在于无法通过UI操作执行“隐藏/取消隐藏”行为。
示例如下:
通过API设置Sheet1隐藏、Sheet2深度隐藏
- spread.getSheetFromName("Sheet1").visible(GC.Spread.Sheets.SheetTabVisible.hidden)
- spread.getSheetFromName("Sheet2").visible(GC.Spread.Sheets.SheetTabVisible.veryHidden)
复制代码 此时取消隐藏对话框中只有一个隐藏的sheet
所以需要通过API来取消深度隐藏
- spread.getSheetFromName("Sheet2").visible(GC.Spread.Sheets.SheetTabVisible.visible)
复制代码
注:在设置sheet为veryHidden后,下列功能将无效:
1、Active
设置为veryHidden的工作表不能设置为activeSheet。
setActiveSheet(), setActiveSheetIndex(), setActiveSheetTab() 这三个方法会直接返回,没有任何效果。
2、Selected
设置为veryHidden的工作表无法设置为Selected。
isSelected() 方法不适用于veryHidden工作表。
3、Find/Replace
Find/Replace不会检索到veryHidden工作表的内容。
4、Goto
如果 goto 的目标是一个veryHidden工作表,将无效。
5、Hyperlink
如果超链接引用了一个veryHidden工作表的内容,将无效。
6、Print
打印时不会打印veryHidden工作表
|
|