找回密码
 立即注册

QQ登录

只需一步,快速开始

互时科技

金牌服务用户

27

主题

62

帖子

199

积分

金牌服务用户

积分
199
互时科技
金牌服务用户   /  发表于:2024-12-4 16:05  /   查看:134  /  回复:7
我们给一个区域绑定了table,并设置好了表头。

image.png356687316.png
然后在spreadJS 的json 中(见图)
image.png301972655.png
绑定Table时表头id 和col 取决于什么?

7 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-12-4 17:29:15
沙发
您好!请教下您需要实现怎样的需求场景?不建议您使用json中的数据内容,如果需要获取Table的信息,可以通过Table的range、dataRange、getColumnName等相关方法。如下图所示即为Table的API文档页面:
1733304517581.png162028807.png

您可以参考官网API文档了解Table的接口功能:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Tables.Table
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:2024-12-5 10:47:51
板凳
image.png542584228.png 使用这一种方式获取table数据 和使用API获取的数据有什么不一样吗?
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:2024-12-5 10:55:14
地板
我们需要知道绑定的table表头的名称+名称对应的列
回复 使用道具 举报
互时科技
金牌服务用户   /  发表于:2024-12-5 10:58:39
5#
image.png726366271.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-5 11:46:54
6#
互时科技 发表于 2024-12-5 10:47
使用这一种方式获取table数据 和使用API获取的数据有什么不一样吗?

您图示中的代码能够获取到的结果是TableManager对象,表示sheet上所有table的集合,通过TableManager对象可以协助管理sheet上的Table,比如增加或删除Table、对某Table重置尺寸等。

您可以参考官网API文档了解详情:
https://demo.grapecity.com.cn/sp ... Tables.TableManager
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-5 11:51:00
7#
互时科技 发表于 2024-12-5 10:55
我们需要知道绑定的table表头的名称+名称对应的列

通过Table:range()方法能够获取到Table在单元格中占用的区域range,range中的colCount即Table所占用的总列数,而Table内部列索引从0开始。

您可以通过Table:getColumnName()循环依次获取Table各列的名称,range中的col即区域在sheet中的起始列索引。如果您需要的是Table内部的列索引,在循环过程中的遍历次序即Table列索引。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
8#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部