【问题标题】:How to get SSIS to import an Excel file with non-default Worksheet name?如何让 SSIS 导入具有非默认工作表名称的 Excel 文件?
【发布时间】:2011-08-25 19:58:49
【问题描述】:

我有一个 SSIS 包,它遍历文件夹并将所有 excel 文件导入 OLEDB 目标。只要所有工作表名称都设置为默认值,该包就可以正常工作。如果工作表名称不同,它会中断。网上有几个关于如何导入多个工作表的示例。 如何让 SSIS 导入具有非默认工作表名称的 Excel 文件?

【问题讨论】:

    标签: ssis


    【解决方案1】:

    查看Programming Foreach Loop Container – Enumerating Excel Sheets。它使用 Foreach 循环容器来迭代工作簿中的任何工作表。

    【讨论】:

    • 我以前看过你的帖子。但我正在寻找关于excel中一张表的指导,每次都有不同的表名。我对 SSIS 很陌生,我很难从帖子中得出什么结论!
    • 只有一张每次命名不同的工作表或十张工作表都没关系。关键是 post 将遍历“所有”工作表(即使它只是一个)。在每次迭代中(同样,只有一次),它会为您提供工作表名称,以便您可以在源查询中使用它。
    【解决方案2】:

    您可以设置 Excel Source 的 OpenRowSet 属性。类似“MyNotDefaultWorksheet”的东西。 您也可以从包变量中设置此属性,然后以编程方式设置此变量。

    【讨论】:

      猜你喜欢
      • 2013-08-09
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2017-12-19
      相关资源
      最近更新 更多