找回密码
 立即注册

QQ登录

只需一步,快速开始

lovert

银牌会员

42

主题

466

帖子

2286

积分

银牌会员

积分
2286
lovert
银牌会员   /  发表于:2022-11-25 19:27  /   查看:3300  /  回复:12
本帖最后由 lovert 于 2022-12-1 16:28 编辑

插件市场下载链接

Excel模板文件是业务场景中由填报人填写好,或者是收集好的具有统一填写格式的excel文件,这类excel文件多为简历,政府文件,各种报告等非行式表格,基于对excel的熟练,很多单位仍然在使用excel文件作为信息收集的方式,这样日积月累就存在大量的excel文件,一般情况下管理好这些excel文件能满足日常工作要求,但是当需要把信息录入数据库的时候,发现excel文件非行式表格,数据无法直接导入数据库,需要手动输入,工作量非常大,本插件的作用就是利用活字格设计页面与excel表格的一致性,先将数据一一对应的导入活字格页面,然后将绑定的字段保存到库中,循环执行这个过程的原理,批量的把excel文件的数据导入到数据库。插件Js代码中包含了自动点击按钮的代码,这样类似于机器人的操作,达到自动化效果。(脑洞大开,从这一点上也能看出活字格可以实现机器人自动化的一些操作。)
插件使用方法:
1. 准备excel模板文件
例如我准备的是一个水泥化学成分试验检测记录表,就是我业务中最常见的一个表格
image.png921024780.png
2. 打开活字格,点新建-从excel表单新建
image.png538777465.png
image.png258285521.png
image.png881174621.png
一步一步的生成需要的模板和数据表。
3. 然后删除详情页多余的行,只保留顶端一行(注意这一行就是要向下偏移的行,行偏移设置成1),这一行用来设置数据保存按钮,批量导入按钮,下面的和原excel页面一致。
4. 设置三个按钮,保存数据,返回按钮,批量导入
image.png228314818.png
6. 给保存按钮添加数据操作命令,用来保存数据,
image.png969968872.png
7. 返回按钮就是返回到列表页面的命令
image.png123568419.png
8.框选要导入的区域。
image.png305296019.png
9. 点击公式,名称管理
image.png288165587.png
10. 新建
image.png238647460.png
11.
image.png445028380.png
12.为啥要对导入的区域进行命名,这个和活字格的有关,因为不命名,下面的空白单元格都不会在内存里生成单元格对象,没有单元格对象,数据是没法导入到页面的。
13. 给批量导入按钮,设置插件命令——EXCEL模板数据批量导入(支持单个文件导入)
image.png674823913.png
image.png839421081.png
14. 以上每个选项我都做了解释,不懂的可以把鼠标放在后边的问号上能够看到提示。
15.如果不选择保存数据按钮,那么只能导入一个excel文件,并且不会触发点击保存按钮。
16.完成。运行测试。

录制_2022_08_31_18_52_42_60-_1_.gif

评分

参与人数 2金币 +1000 满意度 +5 收起 理由
Nancy.Yin + 1000
sz_xd + 5

查看全部评分

12 个回复

倒序浏览
gczxxu
银牌会员   /  发表于:2022-11-27 09:24:20
沙发
沙发。。先占了
回复 使用道具 举报
jinxinwork
初级会员   /  发表于:2023-8-31 18:29:44
板凳
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-9-13 17:01:07
地板
不溶物  这些应该是表格数据吧 不溶物检测10次,应该是对应10行记录

存在主子表关系
image.png701592101.png

但是看gif图好像只有有个后台数据库表,大佬怎么怎么后台保存这10行记录数据的?
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-9-13 17:21:37
5#
image.png399256591.png



只是一个数据表存储多个表格的数据不灵活不适应哟

回复 使用道具 举报
lovert
银牌会员   /  发表于:2023-9-14 10:13:22
6#
本帖最后由 lovert 于 2023-9-14 10:15 编辑
小侠米 发表于 2023-9-13 17:21
只是一个数据表存储多个表格的数据不灵活不适应哟

我的这个原理非常简单,就是把excel所有单元格的数据读取出来,然后赋值到活字格页面对应的单元格(不是活字格表格哦),自动点击保存按钮。活字格页面单元格的数据绑定到数据库是根据自己的业务需求绑定的,所以需要你指定保存按钮,页面如果没有保存按钮,也就不保存
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-9-14 10:36:41
7#
本帖最后由 小侠米 于 2023-9-14 10:37 编辑
lovert 发表于 2023-9-14 10:13
我的这个原理非常简单,就是把excel所有单元格的数据读取出来,然后赋值到活字格页面对应的单元格(不是 ...

主要是表格的行数是动态的,也许是2行,也许是20行,甚至50行,如果每行有10个字段,
是不是就要预留50*10就得要500个字段才能保存起来。

一个表500个字段这显然是不可行的

所以还是的回到按表格来保存记录才合理
回复 使用道具 举报
lovert
银牌会员   /  发表于:2023-9-14 10:49:51
8#
本帖最后由 lovert 于 2023-9-14 11:06 编辑
小侠米 发表于 2023-9-14 10:36
主要是表格的行数是动态的,也许是2行,也许是20行,甚至50行,如果每行有10个字段,
是不是就要预留50* ...

行式表格的导入官方的不是有了么,我这个固定页面单元格导入,官方没有,要求活字格页面单元格设计和excel要完全一致的,而且这种表格都是模板式的表格,格式都是固定的。
再说了上面的平均值可是合并单元格的,那个怎么弄呢?

批量导入解决的是没有信息化之前,已经有了大量excel文件,需要把这些excel导入到数据库的问题,使用场景很小众化。
对于已经建立了信息化的管理web端,何必再导入呢,用户自己输入即可。不存在批量的问题。
回复 使用道具 举报
wyu8888
注册会员   /  发表于:2023-10-10 15:26:32
9#
新手学习中
回复 使用道具 举报
Grikin
金牌服务用户   /  发表于:2024-1-8 16:46:58
10#
大佬, 我按照你的一步一步做, 怎么运行的时候,点击"批量导入"按钮,不会弹出选择文件的对话框啊? 是哪里出错误了?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部