【发布时间】:2019-02-22 19:23:45
【问题描述】:
问题:
我的 D: 驱动器上的文件夹中有 Excel 表格。我想在脚本任务中查看变量中的所有 excel 文件。
SSIS 变量:
ReadOnly: Folderpath
Read and Write only: ExcelFiles
C# 代码:
const string FILE_PATTERN = "*.xlsx";
string excelFolder;
string[] excelFiles;
excelFolder = Dts.Variables["ExcelFolder"].Value.ToString();
excelFiles = Directory.GetFiles(excelFolder, FILE_PATTERN);
Dts.Variables["ExcelFiles"].Value = excelFiles;
//MessageBox.Show(excelFiles.ToString());
Dts.TaskResult = (int)ScriptResults.Success;
我想知道为什么这段代码不起作用。我还看到 string[] 没有捕捉到任何东西。
我们将不胜感激。
谢谢
【问题讨论】:
-
您正在寻找 Excel 文件,对吗?不是 .sql 文件的 FILE_PATTERN 字符串吗?
-
@userfl89 很抱歉,它是 excel 扩展名(.xlsx),但它甚至无法运行。我也在尝试使用不同的扩展名,但它不起作用。
-
为什么不在 SSIS 枚举文件的 foreach 循环中尝试做任何事情?
标签: c# excel ssis etl script-task