找回密码
 立即注册

QQ登录

只需一步,快速开始

男儿本色

金牌服务用户

21

主题

77

帖子

284

积分

金牌服务用户

积分
284
男儿本色
金牌服务用户   /  发表于:2023-9-12 16:27  /   查看:1402  /  回复:4
获取所有sheet页名称['测试1','测试2','测试3','测试4']
let name  = new Array()
for(let i = 0; i < this.spread.getSheetCount(); i++){
  name.push(this.spread.getSheet(i).name())
}
name.map((item, index)=>{
let test2 = this.spread.getSheetIndex('测试2') // 获取《测试2》sheet页下标
判断下标相同隐藏sheet(结果把<测试4隐藏掉了>)
if(index === test2){   
sheet.visible(false)
}
})

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-12 17:32:27
沙发
您好,这边根据您的代码没有办法判断出问题的原因,请您提供一个可以运行且能复现您问题的Demo,我们这边帮您调研一下。
回复 使用道具 举报
男儿本色
金牌服务用户   /  发表于:2023-9-13 09:24:59
板凳
Joestar.Xu 发表于 2023-9-12 17:32
您好,这边根据您的代码没有办法判断出问题的原因,请您提供一个可以运行且能复现您问题的Demo,我们这边帮 ...



https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html    demo地址

代码
var designer = GC.Spread.Sheets.Designer.findControl(document.getElementById('gc-designer-container'))
let spread = designer.getWorkbook();
var sheet = spread.getActiveSheet();
let name  = new Array()
for(let i = 0; i < spread.getSheetCount(); i++){
  name.push(spread.getSheet(i).name())
}
name.map((item, index)=>{
if(item==='333'){   
sheet.visible(false)
}
})
回复 使用道具 举报
男儿本色
金牌服务用户   /  发表于:2023-9-13 10:06:36
地板
Joestar.Xu 发表于 2023-9-12 17:32
您好,这边根据您的代码没有办法判断出问题的原因,请您提供一个可以运行且能复现您问题的Demo,我们这边帮 ...

可以了,谢谢大佬
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-13 10:23:21
5#
好的,那就先结贴了,后续有其他问题的话随时开贴提问哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部