历史版本3 :Excel导入逻辑设置插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

FR的在线导入excel逻辑,目前主要有三种:根据标题匹配、根据位置匹配、双向导入,如果用户想启用或禁止某种逻辑,则需要对customconfig.xml文件进行修改,这样导致用户操作比较麻烦。所以我们对目前的excel导入逻辑进行梳理,拆分成插件。

1.1设置单元格的匹配逻辑
先按标题匹配,不通过再按单元格位置匹配,默认选中,该选项即为当前FR中已有逻辑(标题匹配和位置匹配同时开启)。
按位置匹配,默认不选中。该选项选中时的效果,和现有逻辑中只启用位置匹配的效果保持一致。

1.2设置导入时的形态
显示值转换,默认不勾选,勾选即为开启导入显示值对应的实际值功能

1.3扩展功能选项
双向扩展格导入,默认不勾选,勾选即为开启双向导入功能。

2.说明编辑

2.1行式报表

(1)固定行式报表:只能根据位置匹配。

(2)非固定行式报表:优先使用标题匹配(同时2列或以上匹配成功,其他列如果匹配失败,对应列就导入空白),如果标题匹配失败,则启用位置匹配。

(3)表头可扩展的行式报表:双向导入。双向导入,优先标题匹配,然后位置匹配。
 
2.2非行式报表(自由格式)
只能根据位置匹配。

2.3 excel导入显示值转换

excel里使用显示值,导入到数据库中的为实际值。


3.插件使用编辑

3.1启用插件

设计器插件安装方法参照插件的安装管理
服务器安装插件方法参照服务器上安装插件

3.2插件使用

点击模板-Exce导入设置,弹出Excel导入配置菜单,如下图:

222

3.3按照标题匹配

点击模板-Exce导入设置,弹出Excel导入配置菜单,使用先按标题匹配,不通过再按单元格位置匹配,为默认选项,如下图:


222

打开模板excel_import_plugin.cpt,导入excelimport_plugin.xls,这里有八列匹配成功,因此根据标题匹配,如下图:


222

3.4按照位置匹配

点击模板-Exce导入设置,弹出Excel导入配置菜单,使用仅单元格位置配置,为默认选项,如下图:


222

打开模板excel_import_plugin.cpt,导入excelimport_plugin.xls,因为使用的仅单元格位置匹配,因此直接根据位置匹配,如下图:


222

3.5显示值转换

点击模板-Exce导入设置,弹出Excel导入配置菜单,勾选显示值转换,如下图:

222

打开模板excel_import_plugin2.cpt,导入excelimport_plugin2.xls

假设有个下拉控件,可以选择男女,数据库中实际值对应1,2(1->男, 2->女),要想入到数据库中为1,则excel中必须填“1”,如果填“男”的话,填入数据库时会根据单元格的形态设置再做一次转换,因此只需excel中填入“男”,入库后会是所需要的“1”。

3.6双向扩展格导入
点击模板-Exce导入设置,弹出Excel导入配置菜单,勾选双向扩展格导入,如下图:
222

打开模板excel_import_plugin3.cpt,导入excelimport_plugin3.xls,标题字段通过横向扩展得到,导入数据的单元格纵向扩展,导入不定行数据,如下图:
222