找回密码
 立即注册

QQ登录

只需一步,快速开始

园园

中级会员

79

主题

224

帖子

593

积分

中级会员

积分
593

微信认证勋章

园园
中级会员   /  发表于:2017-6-5 10:55  /   查看:3610  /  回复:4
如题,sheet里有一部分区域是设置成了绿色背景色,这样获得这些区域并循环使用。

4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-5 12:16:26
沙发
没有办法直接获取,要么循环。
要么可以在tag里设置个标记,然后通过tag获取这些单元格。 设置背景色时候给tag 也设置个值,参考
http://demo.gcpowertools.com.cn/ ... #/samples/tagSearch

最简单您维护个数据记录这些单元格
回复 使用道具 举报
园园
中级会员   /  发表于:2017-6-5 13:41:32
板凳
dexteryao 发表于 2017-6-5 12:16
没有办法直接获取,要么循环。
要么可以在tag里设置个标记,然后通过tag获取这些单元格。 设置背景色时候 ...

tag用来存oldValue记录修改值了,还有别的方式吗?我记得有个帖子里说过可以直接通过背景色获得来着,找不到了。获得单个背景色单元格是哪个方法?
回复 使用道具 举报
园园
中级会员   /  发表于:2017-6-5 15:03:17
地板
dexteryao 发表于 2017-6-5 12:16
没有办法直接获取,要么循环。
要么可以在tag里设置个标记,然后通过tag获取这些单元格。 设置背景色时候 ...

怎么把选中的区域都设置tag。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-5 15:26:36
5#
就是通过遍历所有单元格查找, 直接用sheet.getCell(row, col).backcolor() 可以获得当前单元格的值。

区域设置tag可以用 sheet.getRange(row,col,rowCount,colCOunt).tag("")
建议如果数据量不大就遍历,数据量很大就专门有个遍历去缓存
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部