找回密码
 立即注册

QQ登录

只需一步,快速开始

xiayutian

注册会员

2

主题

6

帖子

52

积分

注册会员

积分
52
最新发帖
xiayutian
注册会员   /  发表于:2017-4-27 18:46  /   查看:4061  /  回复:7
spread.fromJSon(jsonStr)通过json导入列数超过T列时无法显示,该如何处理,目前是默认200行和列到T列,而导入的超过这些行列时就显示不出来了

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 09:23:59
沙发
本帖最后由 ClarkPan 于 2017-4-28 09:25 编辑

写了个小demo可供参考,demo中上面的spread是无限行和无限列,在该spread中输入超过200行和T列的数据,点击Json Serialize按钮将倒入下面的spread中,下面的spread是一个源生默认的spread。测试后是可以成功导入的。
所以推测您可以试着将目标spread设置为无限行和无限列(设置无限行和无限列可以参照附件demo),如果还不行,请将您的问题发送demo上传,以便与我们更快的解决问题,谢谢。

test6.zip

1.4 KB, 下载次数: 200

回复 使用道具 举报
xiayutian
注册会员   /  发表于:2017-4-28 10:27:06
板凳
还是不行,我传了附件给你帮忙看看,有两个问题,
1、导入的json文件超过T列(行估计也是有这个问题,目前附件的json没超过200行的情况)时无法显示全
2、导入的生成的表格导出json文件格式有问题,中间还有会出现乱码的情况。

以上两个问题麻烦分析下,谢谢!

reportJson.zip

4.2 KB, 下载次数: 120

回复 使用道具 举报
xiayutian
注册会员   /  发表于:2017-4-28 10:28:08
地板
ClarkPan 发表于 2017-4-28 09:23
写了个小demo可供参考,demo中上面的spread是无限行和无限列,在该spread中输入超过200行和T列的数据,点击 ...

还是不行,我传了附件给你帮忙看看,有两个问题,
1、导入的json文件超过T列(行估计也是有这个问题,目前附件的json没超过200行的情况)时无法显示全
2、导入的生成的表格导出json文件格式有问题,中间还有会出现乱码的情况。

以上两个问题麻烦分析下,谢谢

reportJson.zip

4.2 KB, 下载次数: 130

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 11:05:51
5#
xiayutian 发表于 2017-4-28 10:28
还是不行,我传了附件给你帮忙看看,有两个问题,
1、导入的json文件超过T列(行估计也是有这个问题,目 ...

这个json是怎样导出的,是用在线表格编辑器导出的还是?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 11:46:48
6#
回答您的两个问题:
      1.首先您的json应该不是导出的,应该是人工拼凑的,下图是您的json的结构:
image.png542221679.png
下图是我写了一个超过200行T列导出的json的结构:
image.png464062194.png
比较两图,很明显您拼接的json少了rowCount和columnCount,这样spreadjs会用默认进行处理,也就是200行于T列。
     2.这个问题首先您上传的附件里就有乱码,这个您可以用工具检查一下,这样用这样的json导入然后再导出肯定会有乱码。
        至于您导入的json存在乱码问题,很可能是您在拼接过程中字符编码不一致导致,举个例子:假如导出的json是utf-8格式,在中文windows中用记事本打开后进行修改,然后默认保存就会出现乱码,因为中文的windows记事本默认保存格式是GBK格式,格式冲突就会生成乱码,所以请检查您导入的json,并做修改。
回复 使用道具 举报
xiayutian
注册会员   /  发表于:2017-4-28 17:45:45
7#
ClarkPan 发表于 2017-4-28 11:46
回答您的两个问题:
      1.首先您的json应该不是导出的,应该是人工拼凑的,下图是您的json的结构:

已经可以正确显示了,谢谢支持!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 18:02:17
8#
xiayutian 发表于 2017-4-28 17:45
已经可以正确显示了,谢谢支持!

不客气,今后再有问题可以再发帖询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部