2

我正在使用 SSIS2012,我正在尝试将大约 25 个 excel 文件(每个包含大约 70 个(变量)工作表)导入 SQLserver2008。

我已经构建了它,以便它循环遍历所有的 excel 工作表并导入第一张工作表,但这没用,如何循环所有的 excel 文件并将所有工作表名称循环到 SQL 中?

我已经设置了一个脚本任务来将 sheetName 放入一个变量中,但我不知道从那里做什么。

我的问题够清楚吗?

我在 VB 中比 C# 更流利,所以如果您使用脚本任务,最好粘贴 VB、net 代码。

谢谢,詹姆斯。

4

2 回答 2

2

您可以使用 Foreach 循环容器循环遍历 Excel 文件和表格

在这里,您将在控制流中使用嵌套的 foreach 循环。这些将首先遍历文件,然后遍历文件(工作表)中的表。在循环内,您将拥有一个带有Excel 文件源的数据流。

于 2013-07-10T15:19:17.893 回答
1

我做过类似的事情。我所做的是添加一个Foreach Loop Container, 并将 enumerator 属性设置为Foreach File Enumerator. 检索文件路径并存储在变量中。然后使用该变量使用属性扩展编辑器动态设置文件连接。

最后,将您的数据流放入Foreach Loop Container.

这样做我能够为在指定目录中找到的每个 Excel 文件导入数据。

于 2013-07-10T15:16:44.303 回答