找回密码
 立即注册

QQ登录

只需一步,快速开始

Chocolemon

注册会员

1

主题

3

帖子

62

积分

注册会员

积分
62
  • 225

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
Chocolemon
注册会员   /  发表于:2024-8-16 14:34  /   查看:868  /  回复:4
1金币
明明spreadjs中有数据但是却显示rowcount为-1




代码:

    updateSheetRowCountAndColCount() {
      if (!this.workbook) {
        return
      }
      let sheetCount = this.workbook.getSheetCount()
      for (let index = 0; index < sheetCount; index++) {
        let sheet = this.workbook.getSheet(index)
        console.log(sheet.name());
        let usedRange = sheet.getUsedRange(GC.Spread.Sheets.UsedRangeType.data)
        console.log(usedRange);
        // console.log(usedRange.colCount, usedRange.rowCount)
        if (usedRange) {
          let ColCount = usedRange.col + usedRange.colCount + 23
          let RowCount = usedRange.row + usedRange.rowCount + 40
          sheet.setColumnCount(ColCount, GC.Spread.Sheets.SheetArea.viewport)
          sheet.setRowCount(RowCount, GC.Spread.Sheets.SheetArea.viewport)
        } else {
          sheet.setColumnCount(23, GC.Spread.Sheets.SheetArea.viewport)
          sheet.setRowCount(40, GC.Spread.Sheets.SheetArea.viewport)
        }
      }
    },

微信图片_20240816143122.jpg

最佳答案

查看完整内容

已经通过GC.Spread.Sheets.UsedRangeType.table | GC.Spread.Sheets.UsedRangeType.data,解决您这边有技术人员说是绑定的数据实际还没进单元格的原因

4 个回复

倒序浏览
最佳答案
最佳答案
Chocolemon
注册会员   /  发表于:2024-8-16 14:34:21
来自 4#
Wilson.Zhang 发表于 2024-8-16 17:11
您好!在17.0.2版本和最新版本均未能复现您的问题,rowCount为-1也代表了是表中所有行。需要您提供一个能够 ...

已经通过GC.Spread.Sheets.UsedRangeType.table | GC.Spread.Sheets.UsedRangeType.data,解决您这边有技术人员说是绑定的数据实际还没进单元格的原因
回复 使用道具 举报
Chocolemon
注册会员   /  发表于:2024-8-16 15:26:53
2#
这个是有问题的sjs文件

33.zip

343.08 KB, 下载次数: 88

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-16 17:11:16
3#
您好!在17.0.2版本和最新版本均未能复现您的问题,rowCount为-1也代表了是表中所有行。需要您提供一个能够复现问题的demo,您可以排查下工程中是否有其他代码影响。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-16 17:37:32
5#
Chocolemon 发表于 2024-8-16 17:18
已经通过GC.Spread.Sheets.UsedRangeType.table | GC.Spread.Sheets.UsedRangeType.data,解决您这边有 ...

好的。那就结帖了,如有问题,欢迎继续发帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部