找回密码
 立即注册

QQ登录

只需一步,快速开始

Rihanna的话筒

注册会员

5

主题

12

帖子

47

积分

注册会员

积分
47
Rihanna的话筒
注册会员   /  发表于:2023-6-9 15:49  /   查看:882  /  回复:6


业务场景:如果用户超过100行数据,就不让其保存,现在有什么办法可以得到当前sheet一共有多少行数据?

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-9 16:01:54
沙发
sheet.getUseRange(GC.Spread.Sheets.UsedRangeType.all)
https://demo.grapecity.com.cn/sp ... ksheet#getusedrange
回复 使用道具 举报
Rihanna的话筒
注册会员   /  发表于:2023-6-9 17:04:00
板凳
Clark.Pan 发表于 2023-6-9 16:01
sheet.getUseRange(GC.Spread.Sheets.UsedRangeType.all)
https://demo.grapecity.com.cn/spreadjs/help/a ...

这个只能获取到当前sheet的所有的表格... 能不能得到具体有数据的行数呢?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-9 17:17:18
地板
返回结果里面的row属性代表这使用位置的起始行索引,rowCount就是行数了。
回复 使用道具 举报
Rihanna的话筒
注册会员   /  发表于:2023-6-9 17:37:37
5#
1.表格默认有200行,但是我只在某一行里写了数据,当我去获取getUseRange的时候,里面的row是0,rowCount还是200。
2.14版本的spreadjs好像用不了这个方法,有其他方式可以获取吗?
回复 使用道具 举报
Rihanna的话筒
注册会员   /  发表于:2023-6-9 17:40:45
6#
Rihanna的话筒 发表于 2023-6-9 17:04
这个只能获取到当前sheet的所有的表格... 能不能得到具体有数据的行数呢?

1.表格默认有200行,但是我只在某一行里写了数据,当我去获取getUseRange的时候,里面的row是0,rowCount还是200。
2.14版本的spreadjs好像用不了这个方法,有其他方式可以获取吗?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-12 10:25:46
7#
问题1:
这边测试是可以正常获取到有效数据区域信息的,您对比下代码:
image.png15377806.png
如果仍有疑问,提供下相关ssjson文件,这边验证看下

问题2:
V14版本只能通过遍历单元格,判断value是否存在来确定有效数据区域了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部