找回密码
 立即注册

QQ登录

只需一步,快速开始

注册会员

2

主题

5

帖子

49

积分

注册会员

积分
49
  • 99

    金币

  • 2

    主题

  • 5

    帖子

最新发帖

注册会员   /  发表于:2024-4-3 09:26  /   查看:426  /  回复:4
本帖最后由 郭 于 2024-4-3 09:36 编辑

在设置sheet.setRowCount(200)后,使用spread.toJSON()获取的数据sheet数据里面缺失rowCount字段?

let designer = new GC.Spread.Sheets.Designer.Designer(this.$refs['designer'])
let spread = designer.getWorkbook()
let sheet = spread.getSheet(0)
let i = 200
sheet.setRowCount(i)
let fileObj = spread.toJSON()
console.log(i, fileObj.sheets)


微信图片_20240403092413.png

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-3 09:43:56
沙发
这种情况是因为行数的默认值是200,所以为了减小JSON的体积就不显示了。

看上去您这边是准备读取JSON的数据进行操作,官方不推荐以任何形式针对JSON进行读取和修改,JSON数据仅作为一个持久化的容器,且在后续的版本中可能会对JSON结构进行修改,建议您在导入后获取到Spread对象后使用API进行读取和修改。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报

注册会员   /  发表于:2024-4-3 09:48:55
板凳
好的,只有200的时候这个字段没有吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-3 10:08:11
地板
是的,您可以实际测试一下,新建一个Sheet,行数为200,此时toJSON是没有rowCount这个字段的。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-15 16:45:26
5#
本帖最后由 Joestar.Xu 于 2024-4-16 11:03 编辑

没有看到您再回复,这个帖子先结帖了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部