1.作用
通过批量上传图片的操作,可批量将上传图片到指定模板的数据项中;
2.使用方法
进入模板设计界面,单击【填表公式】,弹出“填表公式管理”对话框,打开“总表”选项卡,选中具体的事件,在对话框底部单击【添加公式】,弹出“请选择操作”对话框,选择“批量上图图片”公式,在选中的事件下添加好公式;
3.参数说明
一个完整的公式包含3部分:执行条件,数据源,批量上传图片(操作),其中执行条件默认为空,数据源为无,接下来再看详细的参数;
①
名称:先给新建的公式取一个便于识别的名称,如“批量上传图片_商品图片”;
②
执行条件:公式的“执行条件”是一个逻辑判断表达式,如果不满足,则整个公式都不执行,包括下面的“数据源”和“批量上传图片”操作都不会被执行,详见“
填表公式-概述
”;
③
数据源:作用是给后续的操作提供数据,可从模板的数据接口、系统内设的全局数据接口、新建表单、打开表单、导入excel、摄像头扫码、上传文件、询问对话框、本表单明细等获取数据,并将获取到的数据传给后续的操作中使用,默认为无,详见“
填表公式-数据源
”;
④
执行条件:操作的“执行条件”,是一个逻辑表达式,如果不满足,则“批量上传图片”操作不会被执行,与公式执行条件的区别,详见“
填表公式-概述-执行条件
”;
⑤
匹配数据项:用来定位对应的表单(一般设置为主键数据项),例如,给“商品档案”批量上传图片时,匹配数据项为“商品编号”定位到对应的表单,则给该表单上传对应的图片。
⑥
图片数据项:
指定一个数据项作为上传的图片储存的位置。例如,给“商品档案”批量上传图片,“图片数据项”选择数据项“商品图片”,上传成功后,可以在“商品图片”查看到图片。
批量上传图片有两种方式:
★从Excel文件中加载:通过匹配数据项列与图片文件路径列来指定要批量上传的数据。
★从文件夹中加载:指定一个文件路径,遍历循环文件夹中所有的图片(图片名=匹配数据项的值),构成批量上传的数据。
4.示例
从文件夹中加载在“商品档案”总表中单击【批量上传图片】按钮,然后批量上传文件夹中的图片。
①“商品档案”模板设计如下:
②在总表添加【批量上传图片】按钮。在模板设计界面,单击【填表公式】,弹出“填表公式管理”对话框,打开“总表”选项卡,找到“工具栏按钮单击”事件,添加【批量上传图片】按钮。
③为了在单击按钮后能实现批量上传图片的功能,在刚刚添加的按钮下添加“批量上传图片”操作。
选中事件,单击【添加公式】,选择“批量上传图片”公式,修改公式名称为“批量上传图片_商品图片”,批量上传图片时,图片名称匹配“商品编号”,匹配上才可以给表单上传对应的图片。因此,“匹配数据项”选择“商品编号”,将上传的图片储存到数据项“商品图片”中,“图片数据项”选择“商品图片”。
④应用效果。进入“商品档案”总表的界面,单击【批量上传图片】按钮。弹出“批量上传图片”对话框,
4.1 从文件夹中加载
选择【从文件夹中加载】按钮,在弹出的对话框中选择包含所有商品图片的文件夹
将图片放入文件夹中,并以对应的“商品编号”重命名图片,单击【开始上传】;
成功上传显示绿色,上传失败显示红色。修改上传失败行的“商品编号”,改为一个已存在的“商品编号”,再重新上传。
4.2 从Excel文件中加载
选择【从文件夹中加载】按钮,选择需要被加载的Excel文件(excel内容为匹配数据项与图片的路径):
选择源数据开始行,并且建立列映射关系(数据项设置与Excel内容的关系),然后单击【确定】。
单击【开始上传】。
成功上传显示绿色,上传失败显示红色。由于该路径的图片并不存在,因此在路径中添加该图片后,重新上传即可,全部显示绿色即为批量上传图片成功。