Simon.hu 发表于 2019-2-27 16:18:38

活字格5.0 新功能解密:二十一丶“导入Excel数据到表格命令”的新玩法

本帖最后由 Simon.hu 于 2019-3-1 12:28 编辑

相信作为活字格 “大神”的你,已经知道活字格有很多种在网页上导入Excel的方式了。我们的表格可以直接从excel中复制粘贴数据

我们也有专门的命令可以支持导入excel命令

今天我们要说一下这个“导入Excel数据到表格命令”,导入CSV文件与该相同功能
这个命令正式发布以后,大家的问题就来了,其实我们是用活字格制作的系统,在日常的使用中经常会有这样的使用场景。
比如:我有一个订单表,使用者可能会定时的给这个表中导入Excel数据。我假定这个表,如下:

如果我们每个月导入的时候都是新的数据,老版本的活字格完全可以满足,因为老版本的活字格导入Excel都是默认自动往数据中添加的。
结果在真实的使用中,我们往往有可能,
在导入数据的时候,发现今天我导入好了,结果突然好几个人说他的数据有问题,重新给了我们一份Excel数据,这样在重新导,因为只能是添加,这样导致数据会多存,一份;
或者,今天我导完了,结果发现我拿错excel文件了
http://img.soogif.com/VrOMX6Gud4WoynjwAxzBShiYgn8WMPt2.gif_s400x0

活字格5.0,将为大家解决这个问题,提供了完美的解决办法。
我们提供了3种导入类型,(现在截图中的“追加”“合并”“覆盖”,可能同正式版中的名称不同)


那么这三种类型分别是做什么的呢?
截图中的主键列,又是做什么的呢?

主键列是,当我们需要更新数据的时候,总要有一个值让活字格拿来当标识,如果哪一个值或者哪几个值一样,活字格就认为这个是已经存在的数据,这次应该更新原有的值。

追加:和老版本的导入功能一致,在此不在赘述
合并:在本次导入中,如果有新数据,则为添加;如果有系统已经存在的数据,则更新原有数据;对系统已经存在且本次导入不包含的数据,保留不做任何操作
替换:在本次导入中,如果有新数据,则为添加;如果有系统已经存在的数据,则更新原有数据;对系统已经存在且本次导入不包含的数据,进行删除

如果大家不理解的话,我们给大家做一个简单的例子来说明
如果系统中已经有这样的几个数据:


我们以“姓名”和“部门”作为参考列


本次导入的excel表中的数据是:



如果是追加的话:
我们以后得到的数据就是


如果是合并的话:
我们以后得到的数据就是




如果是替换的话:
我们以后得到的数据就是



http://img.soogif.com/INN7x0Fjdwy3zrzC9lNh9cAvhtn2X2fP.jpeg_s400x0



页: [1]
查看完整版本: 活字格5.0 新功能解密:二十一丶“导入Excel数据到表格命令”的新玩法