找回密码
 立即注册

QQ登录

只需一步,快速开始

317843020

注册会员

6

主题

15

帖子

49

积分

注册会员

积分
49
最新发帖
317843020
注册会员   /  发表于:2016-11-8 17:31  /   查看:4226  /  回复:8
怎么获取 第4行 到 剩下 行的 数据 (就是不要前面几行)
var spread2 = $("#ss1").data("spread"); 这样是获取全部 我只要 后面几行的

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-9 09:49:14
推荐
getDataItem获取 的是一个您绑定的对象,对象不为null。里面的数据为null,所以您需要判断每一个属性是否为空。或者直接判断单元格的value是否为空
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-9 08:56:59
推荐
没有哪个方法,在循环的时候判断下是否这行都为空
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-8 17:46:42
推荐
用for循环从第四行获取,或者用getArray 获取一个二维数组
var sheet = spread2.getActiveSheet()
sheet .getArray(3, 0 , sheet.getRowCount() - 3, sheet.getColumnCount())
回复 使用道具 举报
317843020
注册会员   /  发表于:2016-11-9 00:42:34
板凳
最后有数据的一行的行数的方法是什么
sheet.getRowCount()  这个是取整个sheet的大小了
我要的是最后编辑的那行的行数
回复 使用道具 举报
317843020
注册会员   /  发表于:2016-11-9 09:29:40
5#
按你的思路
var spread2 = $("#sss").data("spread");
/* 把json 显示出来*/
spread2.fromJSON(JSON.parse(jsonStr));
/*回显成功,再拿这个spread*/
var spread3 = $("#sss").data("spread");
var sheet2 = spread3.getActiveSheet();
var len = 0;
var kk = 0;
for(kk;kk<=sheet2.getRowCount();kk++ ){                   
          if(sheet2.getDataItem(kk)!=null){
                            len++;
           }
   }
              alert(len);
              回显的excel 都有数据  len一直为0 这是为什么呢      
回复 使用道具 举报
317843020
注册会员   /  发表于:2016-11-9 09:52:57
7#
怎么写呢,api不熟,项目要用了
回复 使用道具 举报
317843020
注册会员   /  发表于:2016-11-9 10:30:00
8#
谢谢,我自己想明白了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-9 14:54:11
9#
嗯 ,刚写了一个获取最后非空行的方法您也可以参考下

  1.     function getNonEmptyRowIndex(sheet){
  2.         var rowCount = sheet.getRowCount(), colCount = sheet.getColumnCount();
  3.         for(var i = rowCount - 1; i >= 0; i--){
  4.             for(var j = 0; j < colCount; j++){
  5.                 var value = sheet.getValue(i, j);
  6.                 if(value !== null && value !==undefined && value !== ''){
  7.                     return i;
  8.                 }
  9.             }
  10.         }
  11.         return -1;
  12.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部