找回密码
 立即注册

QQ登录

只需一步,快速开始

一蓑烟雨

初级会员

14

主题

49

帖子

368

积分

初级会员

积分
368
一蓑烟雨
初级会员   /  发表于:2020-10-28 16:50  /   查看:4573  /  回复:11
本帖最后由 一蓑烟雨 于 2020-10-30 14:34 编辑

如题,在导入excel数据的时候如果需要根据条件过滤掉一部分数据,该怎么在导入的时候过滤?(不在excel表格里面过滤)

ssjson.pdf

73.16 KB, 下载次数: 57

11 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-28 17:31:24
沙发
那只能自己手动在json中做处理了。说一下导入原理,SpreadJS的导入原理是将Excel转换成ssjson然后通过fromJSON将ssjson反序列化成页面。那么在fromJSON之前我们可以拿到ssjson然后手动对其中做处理,过滤掉一部分数据。
但是这种很容易产生错误,并且很难定位。需要慎重考虑,方便的话,说一下您为什么需要在导入之前做过滤,也许能够有更好的解决办法。
回复 使用道具 举报
一蓑烟雨
初级会员   /  发表于:2020-10-30 10:12:28
板凳
用户希望在导入的时候过滤掉数量为0的数据,而不是在excel里面手动过滤,因为这样会让用户觉得麻烦?请问如何获取ssjson?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-30 11:31:34
地板
一蓑烟雨 发表于 2020-10-30 10:12
用户希望在导入的时候过滤掉数量为0的数据,而不是在excel里面手动过滤,因为这样会让用户觉得麻烦?请问如 ...

您可以参考这个JSON导入导出的例子,用
  var jsonString = JSON.stringify(spread1.toJSON());

jsonString就是ssjson对象

https://demo.grapecity.com.cn/sp ... erialization/purejs
回复 使用道具 举报
一蓑烟雨
初级会员   /  发表于:2020-10-30 14:35:27
5#
ssjson文件已上传,麻烦您看一下,感谢!

ssjson.pdf

73.16 KB, 下载次数: 46

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-30 15:37:37
6#
一蓑烟雨 发表于 2020-10-30 14:35
ssjson文件已上传,麻烦您看一下,感谢!

根据您的需求,这边建议同一楼,您需要手动在json中做处理。处理完成后利用通过fromJSON将ssjson反序列化成页面。

那么在fromJSON之前我们可以拿到ssjson也就是您上传的ssjson,然后手动对其中做处理,过滤掉一部分数据。

但是这种很容易产生错误,并且很难定位,需要慎重考虑

除了上述方案目前可能没有更好的方法了
回复 使用道具 举报
一蓑烟雨
初级会员   /  发表于:2020-11-4 13:49:46
7#
您好,请问如何过滤ssjson文件中的数据?另外spreadjs是否有根据某些条件自动删除某些数据然后重新加载的API,意思就是我先导入excel表格,导入之后再批量删除其中数量为0的行,然后重新加载一下数据。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-4 14:10:58
8#
您好:
image.png255626830.png
上图是您提供的ssjson,您具体是想过滤掉什么,过滤的条件是什么,是哪一列的数据为0?
这些实际上都是您的具体业务逻辑,如果不想用SpreadJS中的filter去操作,去直接操作SSJSON,那么就自己分析ssjson中的结构,并写一些判断条件来去除掉需要被删除的节点。
回复 使用道具 举报
一蓑烟雨
初级会员   /  发表于:2020-11-4 14:56:57
9#
我想过滤 11 12 和 1月预估数量都为0的行,能否用filter去操作,具体该如何实现?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-4 17:17:22
10#
您好,我的建议可以在fromJSON之后通过代码进行筛选来实现,参考附件demo

demo.zip

6.62 KB, 下载次数: 56

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部