Excel输入组件可以实现从Excel文件采集数据。
1、部署点:定位一个文件除了指定文件的路径外,还需要指定是在哪台机器,而部署点就是说该组件部署在哪台AESB或AESB-Agent上,其实也就是指定了是哪台机器。
2、文件:文件的绝对路径(在部署点AESB或AESB-Agent上),多个文件采用“;”分割。
3、获取表格:取得Excel中的表格定义,实际上的获取过程就是设计器通知部署点所指定的AESB或AESB-Agent获取指定Excel文件并计算返回(必须先设置部署点和文件路径),默认将该Excel文件中的所有Sheet返回。
4、删除表格:删除表格定义(从Excel文件中获取回来的Sheet信息)。
5、表格的属性设置:参考下面的例子:
名称:从Excel中的一个Sheet中提取数据后保存在的DO的名称。
描述:默认是从Excel中的Sheet名称。
表头行数:表头主要用来获取新字段,与具体数据没有关系。如下例表头行数就应该为1。
表高度:指定Excel的Sheet中包含表头和数据在内的行数。默认0代表从起始行开始直至获取到空行为止。如下例表高度也可以设置为6。
表宽度:指定Excel的Sheet中包含信息的列数目。默认0代表从起始列开始直至获取到空列为止。如下例表宽度也可以设置为6。
起始行:指Excel的Sheet中信息区域在Excel中的起始行。注意下标从1开始。如下例红色区域是信息区域,起始行是Excel的第1行,故起始行为1。
起始列:指Excel的Sheet中信息区域在Excel中的起始列。注意下标从1开始。如下例红色区域是信息区域,起始列是Excel的A列,故起始列为1。
策略:参考“文本输入组件”。
6、新字段:参考“文本输入组件”的相关定义。
替换策略:从Excel的Sheet中提取数据的过程中,对每个Cell获取回来的数据先通过“替换策略”进行处理。默认有“None”策略和“替换值为上一行”策略,同时允许用户自定义替换策略。注意,“None”策略,其对应的“值”必须为“<NULL>”。
值:和“替换策略”搭配使用。指的是当Excel的Sheet中某个Cell里的值刚好为指定的“值”时,执行相对应的“替换策略”。
7、Sheet页签:初始获取表格时这里的页签将与Excel文件中的sheet页签一致,但如果用户不做设置,那么设计器将认为没有经过设置的页签已经被忽略,不予保存。
8、按钮组:从上往下依次是“增加新字段”、“删除新字段”、“自动获取字段”。具体参考“文本输入组件”。