SSIS Excel确定单元格的行

我有一个这样的Excel电子表格:

C1 - 100100 G1 - 01.01.2015 H1 - 15.05.2015 

从A5:

 ID animal sales 123123 bear 100 213213 zebra 200 321321 lion 150 

我需要使用SSIS将数据移动到SQL Server数据库中。 结果表应该看起来像

 ID Animal Sales Date1 Date2 Region 123123 bear 100 01.01.2015 15.05.2015 100100 213213 zebra 200 01.01.2015 15.05.2015 100100 321321 lion 150 01.01.2015 15.05.2015 100100 

任何帮助将不胜感激。

我过去处理这个问题的方法是:

  • 定义2个Excel连接pipe理器,一个FirstRowHasColumnName为True,另一个为false。
  • 创buildExcel源,使用第一个连接pipe理器,并将其指向您的行集TableName $ A5:ZZ,
  • 创build另外3个指向行集合的Excel来源TableName $ C1:C1,TableName $ G1:G1和TableName $ H1:H1
  • 将派生列添加到每个这些,设置它,然后根据您的派生列做一个联合。 做这个为你的原始来源以及。

当这样做的时候,我对C1,G1和H1源的列名的元数据有问题,所以花了一些小小的努力才最终使它工作。

希望这可以帮助。