用Excel模板收集线下数据

浏览次数:4501 最新更新:老慢 于 2023-09-09

回写规则是解决数据修改和追加的功能,但无法满足批量数据导入的需求。在日常工作中,通过Excel模板下发收集数据是常见的情况,如果纯靠办公软件运转这个过程,数据质量很难保证的同时,还会存在大量的重复性工作,效率很低。这时,使用电子表格软件的“Excel模板导入”功能,就能化解这些烦恼!

Excel模板导入的功能使用流程如图所示:

与“报表应用”不同,Excel模板导入并不通过报表设计器完成,而是管理员在浏览器上直接完成的,因为需要创建库表、授权用户等管理动作。管理员先配置好Excel模板与数据库表之间的映射关系,填报用户在Excel模板中录入好数据,并在浏览器登录系统,实现一键上传、数据入库。

具体的功能包括:

  • 支持导入Excel 2003的xls文件和Excel 2007、Excel 2010及Excel 2010以上版本的xlsx文件;
  • 支持每个Sheet页有单独的导入规则;
  • 支持将Sheet页中数据按导入规则插入、更新到数据库中;
  • 支持清单列表中表头表尾的导入;
  • 支持只导入Sheet页中部分行列数据;
  • 支持将固定值、参数值、或某些自定义业务规则(java自定义)导入到数据库中;
  • 支持对Excel中要导入的列数据进行验证;
  • 支持忽略或回滚的异常处理规则,并可将异常数据、出错原因导出排查;

该功能的开发过程

假设管理员已经准备好了数据库,Excel导入模板的开发入口比较特殊,在“分析展现”大模块的“分析报表/新建菜单”下面,具体如图:

进入Excel导入模板的编辑界面后,就可以参考操作文档进行设置了。

在“基本设置”中,主要在设定行范围以及具体规则(增量、异常等),完成后要在“列设置”中明确与数据库字段的映射关系,对于映射关系,可以支持几种情况:

  • 不绑定:执行导入时,该字段不插入值。
  • 绑定Excel列:绑定字段与Excel中指定列数据。设置绑定列时,需要指定具体某一列。
  • 绑定Excel单元格:绑定Excel中指定单元格数据。设置绑定Excel单元格时,需要指定具体某行、某列对应的单元格。
  • 绑定参数:将字段与公共设置中定义的参数进行绑定。绑定参数后,执行导入界面会显示该参数,用户导入前需要先选择参数的值再执行导入,这样这列导入的值就是用户所选的参数值。
  • 使用固定值:将一个固定值插入到字段中。

最快速的开发—按文件绑定

按文件绑定是系统提供的一种快速绑定字段的方式,通过Excel文件中的某一行的内容与数据库表的字段名(或别名)相同,自动完成Excel列与字段的绑定,而无需逐列绑定。如数据库表结构:

Excel文件内容:

则通过文件绑定,选择该Excel文件并设置Sheet名、行号,完成自动绑定。

  • Excel配置文件:Excel文件,该文件中必须有一行是数据库字段名或别名,系统通过将这个名称和数据库表的列名、或列的别名匹配达到自动映射的目的。
  • 作为补录模板:勾选这一项后,系统会将上传的配置文件作为补录模板,相当于功能“上传Excel补录模板”功能。
  • Sheet名:用于匹配的Sheet页名称,如果勾选了“作为补录模板”,该名称必须和Excel导入模板中配置的Sheet名相同。
  • 名称所在行号:字段名、别名所在行号。

该功能的使用过程

双击已建Excel导入模板,下载补录模板并填写数据后导入数据,上传文件的大小不能超过100M。数据导入时,会显示进度条,用户可以清楚当前导入执行情况。

执行导入界面

image2019-8-5 14:47:31.png

注意当导入规则中绑定了参数时,这里会显示参数控件,如果没有则不显示。导入成功,直接关闭。

image2019-8-5 15:19:37.png

导入失败,可以下载异常数据,查看具体哪些数据失败及原因

image2019-8-5 15:20:13.png

下载异常数据,可以通过 系统运维 > 导入异常日志 下载

下载异常数据后,可以看到导出的异常数据,显示失败的详细信息。

image2019-8-5 15:20:13.png

如果没有在导入模板中配置好Excel文件,下载时会提示“下载异常数据失败,原因:模板文件不存在,请编辑模板,上传模板文件”。

则需要重新配置导入模板,上传Excel文件,并在“异常数据日志管理”重新导出异常数据。

image2019-8-5 15:22:20.png

如果数据库字段信息发生变化,需编辑进入模板,在进行保存。

————————————————

立足经典、真Excel设计、社区版永久免费!立即下载使用,开启高效报表开发之旅!

Demo体验

返回顶层