我在excel文件中有一堆表。当我循环工作表时,它采摘$xlnm #_filterdatabase
作为excel源。
如何忽略加载$xlnm #_filterdatabase
表?
您不能忽略这些工作表,因为它们存在但是它们是隐藏的。临时工作表名称始终以下划线结尾,您可以使用类似的逻辑来过滤它们(使用表达式任务或脚本任务):
if (!strSheetname.EndsWith("_") & & !strSheetname.EndsWith("_filterdatabase") && strSheetname.EndsWith("$")){}
请注意,有效的工作表名称必须以美元符号$结尾
如果您决定使用Expression任务,则必须使用Findstring()函数。
您可以检查以下答案,以了解如何在foreach循环容器中实现过滤器: