找回密码
 立即注册

QQ登录

只需一步,快速开始

clhhh

注册会员

2

主题

3

帖子

11

积分

注册会员

积分
11
  • 49

    金币

  • 2

    主题

  • 3

    帖子

最新发帖
clhhh
注册会员   /  发表于:2024-7-23 15:46  /   查看:1118  /  回复:3
1金币
目前我有如下需求,需要先给单元格自定义一些属性,然后在根据自定义属性在不同页面进行相应的逻辑操作。我目前遇到的问题是通过sheet.setTag设置属性在其他页面通过spread.fromJSON导入含有tag的json 目前我只知道通过sheet.getTag获取响应的值,有没有什么方法可以获取当前sheet页中所有tag并且能够带出tag对应的行和列。

最佳答案

查看完整内容

通过行列索引可以查询tag,但暂时不能反向通过tag获取对应行列索引。 楼主的需求是什么呢?如果非必须使用tag的话,可以考虑使用自定义名称,Worksheet:getCustomNames()能一键获取工作表上所有自定义名称,再根据自定义名称通过Worksheet:getCustomName()获取相关信息,每个自定义名称的信息被抽象为NameInfo,这个类开放了获取行列索引的接口。 可参考API文档了解详情: Worksheet:getCustomeNames()--https://demo.grapecity ...

3 个回复

倒序浏览
最佳答案
最佳答案
eat_grape_5
高级会员   /  发表于:2024-7-23 15:46:31
来自 2#
通过行列索引可以查询tag,但暂时不能反向通过tag获取对应行列索引。
楼主的需求是什么呢?如果非必须使用tag的话,可以考虑使用自定义名称,Worksheet:getCustomNames()能一键获取工作表上所有自定义名称,再根据自定义名称通过Worksheet:getCustomName()获取相关信息,每个自定义名称的信息被抽象为NameInfo,这个类开放了获取行列索引的接口。
可参考API文档了解详情:
Worksheet:getCustomeNames()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#getcustomnames
Worksheet:getCustomeName()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#getcustomname
NameInfo--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.NameInfo
试试看这样能不能解决楼主的需求问题。

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-23 17:37:19
3#
您好,看上去如果要实现这样的需求只能是使用遍历的方式提取所有存储了Tag的单元格来实现了。

或者也可以在设置Tag的时候,往Sheet的Tag上添加相关的信息,在需要读取的时候再取出即可。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-31 16:26:03
4#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部