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

QQ登录

只需一步,快速开始

Trick

中级会员

84

主题

258

帖子

712

积分

中级会员

积分
712
Trick
中级会员   /  发表于:2022-2-17 17:24  /   查看:1948  /  回复:3
本帖最后由 Lynn.Dou 于 2022-2-18 09:33 编辑

我分别使用sheet.getArray(-1, 0, -1, 1)和sheet.getArray(0, -1, 1, -1)获取第一列和第一行的数据,并且希望以数组的形式返回,但是这样传参只能拿到空数组,请问该怎样传参,或者是否有合适的办法,最理想的返回值是一维数组,如第一行返回:[1,2,3],第一列返回:[1,4,7]

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-17 17:56:26
推荐
您好,请参考以下代码:
  1. sheet.getArray(0,0,1,sheet.getColumnCount())
  2. sheet.getArray(0,0,sheet.getRowCount(),1)
复制代码

image.png968276977.png

另,getArray获取的数据是按照行数组来划分的,所以上图获取的列数据为:[[1], [4], [7]]
对于您期待的效果 [1,4,7] 目前没有接口可以获取,您可以自行设计代码逻辑进行转换
回复 使用道具 举报
Trick
中级会员   /  发表于:2022-2-18 09:30:03
板凳
Lynn.Dou 发表于 2022-2-17 17:56
您好,请参考以下代码:

ok,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-18 09:37:24
地板
您客气了,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部