Lynn.Dou 发表于 2022-6-15 16:18:44

【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]
查看完整版本: 【SpreadJS V15.1 新特性介绍】 支持对工作表设置深度隐藏(VeryHidden)