我想将excel文件加载到mysql数据库中并检查它们是否不存在,我的问题是我无法提取当前文件的名称。
例如,我有以下文件A.xlsx
,B.xlsx
和C.xls
。
它总是返回B.xlsx
答案 0 :(得分:0)
我认为您遇到的问题是您的“ RunIf”链接位于迭代器之前,因此未在正确的时间触发。
下图显示了简化的版本,其中列出了电子表格中的行,然后列出了文件名。如果像您在问题中所做的那样,将第二个子作业连接到tFileList_1
组件,则只能从tLogRow_1
获取日志,并从tLogRow_2
获取最后一个文件名。
使用所示链接,在迭代器后面,然后列出电子表格内容,然后列出其标题:
Col1|Col2|Col3
A|B|C
D|E|F
A.xlsx
Col1|Col2|Col3
A|B|C
D|E|F
B.xlsx
Col1|Col2|Col3
A|B|C
D|E|F
C.xlsx
我假设您已经过滤出tMap
组件中的重复文件,因此,如果您从disponsibilite_3d
组件中链接第二个子作业,我想您会得到想要的结果
答案 1 :(得分:0)