找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-15 16:18  /   查看:2070  /  回复:0
本帖最后由 Lynn.Dou 于 2022-6-15 16:19 编辑

深度隐藏(VeryHidden)顾名思义,行为与隐藏(hidden)类似,区别在于无法通过UI操作执行“隐藏/取消隐藏”行为。
示例如下:

通过API设置Sheet1隐藏、Sheet2深度隐藏
  1. spread.getSheetFromName("Sheet1").visible(GC.Spread.Sheets.SheetTabVisible.hidden)
  2. spread.getSheetFromName("Sheet2").visible(GC.Spread.Sheets.SheetTabVisible.veryHidden)
复制代码
此时取消隐藏对话框中只有一个隐藏的sheet
image.png86316527.png

所以需要通过API来取消深度隐藏
  1. 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工作表




0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部