【SpreadJS V15.1 新特性介绍】 支持对工作表设置深度隐藏(VeryHidden)
本帖最后由 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工作表
页:
[1]