找回密码
 立即注册

QQ登录

只需一步,快速开始

ztgis

金牌服务用户

7

主题

33

帖子

100

积分

金牌服务用户

积分
100
ztgis
金牌服务用户   /  发表于:2022-12-19 10:47  /   查看:878  /  回复:1
1金币
本帖最后由 Clark.Pan 于 2023-1-10 10:53 编辑

如何遍历框选区域里的所有单元格或合并单元格?

现在sheet上有单元格和合并单元格(混合在一张表里),需要在指定区域内遍历获取并修改单元格里的值,请问有没有什么好办法。

最佳答案

查看完整内容

通过getSelections可以获取所有的选中区域,如果是选中一个区域的话就取[0] 这个是一个Range,包含行索引、列索引、行数和列数 https://demo.grapecity.com.cn/spreadjs/help/api-15.1/GC.Spread.Sheets.Range.html 然后遍历框选区域里的所有单元格,可以循环行列 来获取或设置值 sheet.getValue(rowindex,colindex) sheet.setValue(rowindex,colindex,value) 获取所有合并单元格

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-19 10:47:43
来自 2#
通过getSelections可以获取所有的选中区域,如果是选中一个区域的话就取[0]
  1. var selection=sheet.getSelections()[0]
复制代码

这个是一个Range,包含行索引、列索引、行数和列数
https://demo.grapecity.com.cn/sp ... d.Sheets.Range.html


然后遍历框选区域里的所有单元格,可以循环行列 来获取或设置值
sheet.getValue(rowindex,colindex)
sheet.setValue(rowindex,colindex,value)


获取所有合并单元格

  1. var spans=sheet.getSpans(selection);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部