找回密码
 立即注册

QQ登录

只需一步,快速开始

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

200

主题

9897

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15523

讲师达人悬赏达人微信认证勋章SpreadJS 认证SpreadJS 高级认证元老葡萄

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-30 18:01  /   查看:1539  /  回复:0
GcExcel是一款后端的Excel表格编辑产品,常常与SpreadJS前端表格组件进行搭配使用。在我们日常搭配使用的过程中,我们经常会遇到前端SpreadJS渲染的表格,将信息传递到后端GcExcel处进行解析。解析的过程中可能会遇到要获取这个表格有多少行,多少列的情况。在GcExcel V4.2版本之前,我们可能第一个想到的方式是用GcExcel中获取所有行然后获取数量,就像下面的代码这样来获取行数的信息。
  1. worksheet.getRows().getCount()
复制代码
image.png141997984.png
结果我们发现获取到的结果是1048576,100多W行,这就很离谱。
于是我们可能会去用UsedRange方法,结果发现getUsedRange方法会把可能存在的空白行全部去掉,返回的信息也不准确,最终可能会在前端将行列信息存到tag中这样的方法来曲线救国。这就把一个本来很简单的事情复杂化了。
在GcExcel V4.2版本后,专门提供了下面的接口用于获取SpreadJS的行数和列数
  1. worksheet.getRowCount();
复制代码
image.png98099364.png
这样做简单明了,使用起来非常方便。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部