$ xlnm excel表

问题描述 投票:2回答:1

我在excel文件中有一堆表。当我循环工作表时,它采摘$xlnm #_filterdatabase作为excel源。

如何忽略加载$xlnm #_filterdatabase表?

sql excel ssis ssis-2012 ssis-2008
1个回答
1
投票

您不能忽略这些工作表,因为它们存在但是它们是隐藏的。临时工作表名称始终以下划线结尾,您可以使用类似的逻辑来过滤它们(使用表达式任务或脚本任务):

if (!strSheetname.EndsWith("_") & & !strSheetname.EndsWith("_filterdatabase") && strSheetname.EndsWith("$")){} 

请注意,有效的工作表名称必须以美元符号$结尾

如果您决定使用Expression任务,则必须使用Findstring()函数。

您可以检查以下答案,以了解如何在foreach循环容器中实现过滤器:

© www.soinside.com 2019 - 2024. All rights reserved.