请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

silentec
金牌服务用户   /  发表于:2017-12-18 15:16  /   查看:3940  /  回复:6
如题:1、如何查询某个样式名的所有单元格?比如我的单元格样式是:stu

2、spread.fromJSON(json);这个api是同步还是异步?如何监听到已经恢复组装成功?
3、有没有办法查到一个sheet中最右边有数据的最小col值,而不是返回默认的20?
sheet.getColumnCount()

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-18 16:09:56
沙发
您好:
1.只能通过遍历单元格来完成
2.spread.fromJSON(json);是同步的,所以不需要监听。后面的代码会在方法执行完成之后执行
3.这话有点矛盾啊,有数据最小就不一定是最右边
回复 使用道具 举报
silentec
金牌服务用户   /  发表于:2017-12-18 16:32:53
板凳
其实我就是猜测第一个只能通过遍历单元格,但是我希望遍历的话,也是只遍历最小化的数组,比如默认的列是20列,但是我只有到第五列有数据,我像获取的就是这个第五列index,行同理。
回复 使用道具 举报
silentec
金牌服务用户   /  发表于:2017-12-18 16:33:44
地板
另外,我觉得,本身第一点也应该提供相应的api才对。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-18 16:52:48
5#
您好,V10版本中获取行或列的接口统一整合到了sheet.getRange(row,col,rowcount,colcount)中,比如获取第五列就是sheet.getRange(-1,4,-1,1);如果获取整行那么col与colcount均为-1,同理获取整列row与rowcount均为-1
另外第一点提供与不提供其实无所谓了,提供也不过是将上面的方式封装在一个方法中,与您将上述方式封装成一个方法调用没有区别。
回复 使用道具 举报
silentec
金牌服务用户   /  发表于:2017-12-18 17:01:52
6#
可能我没有表达清楚,我像获取的是 如图,我想获取的是有数据的,最小范围。
1.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-18 18:22:15
7#
那您只能自己设计一个算法去计算了,比如遍历去循环每个单元格。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部