$xlnm excel 张

$xlnm excel sheets

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

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

您不能忽略这些 sheet,因为它们存在但被隐藏了。临时 sheets 名称总是以下划线结尾,您可以使用类似的逻辑来过滤它们(使用 Expression Task 或 Script task):

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

请注意,有效的 sheet 名称必须以美元符号 $

结尾

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

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