找回密码
 立即注册

QQ登录

只需一步,快速开始

xi_xy

注册会员

5

主题

8

帖子

31

积分

注册会员

积分
31
  • 117

    金币

  • 5

    主题

  • 8

    帖子

xi_xy
注册会员   /  发表于:2024-12-13 10:45  /   查看:81  /  回复:1
1金币
是否有接口可以获取表格绑定,设定的表头所在列下标的方法

最佳答案

查看完整内容

您好!需要跟您确认下您所说的”表格绑定“是表单级别还是Table级别的数据绑定? 如果是表单级别的数据绑定,即Worksheet级别,对整张表单绑定了数据对应的列信息。在绑定之初即遵循了列的自然顺序从左至右,如果您需要获取表头某列名称所在列索引,可以依次遍历表头检查列头单元格内容是否与您的查询目标一致,如果是,当前列索引即所求。另外,如果您通过代码Worksheet:bindColumn()绑定,那可以在绑定时即存储列名称和列索引 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-12-13 10:45:27
来自 2#
您好!需要跟您确认下您所说的”表格绑定“是表单级别还是Table级别的数据绑定?

如果是表单级别的数据绑定,即Worksheet级别,对整张表单绑定了数据对应的列信息。在绑定之初即遵循了列的自然顺序从左至右,如果您需要获取表头某列名称所在列索引,可以依次遍历表头检查列头单元格内容是否与您的查询目标一致,如果是,当前列索引即所求。另外,如果您通过代码Worksheet:bindColumn()绑定,那可以在绑定时即存储列名称和列索引的映射关系,之后通过访问存储该映射关系的数据结构即可。

如果您使用了Table级别的数据绑定,Table列索引与Table所在单元格区域有关。可以通过Table:range()了解Table占用的单元格区域,然后通过Table:getColumnName()遍历Table区域中的列获取每列的名称,对比是否为您的查找目标即可获得对应的列下标。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部