在SSIS中导入具有合并单元格的excel

我的问题是阅读excel文件合并/合并列单元格。 例如,阅读下面的excel数据到数据库。

Excelinput:

+----+-------+---------+-------+ | ID | NAME | DEPT | +----+-------+---------+-------+ | | FNAME | LNAME | | +----+-------+---------+-------+ | 1 | Akil | Tiwari | IT | | 2 | Vinod | Rathore | IT | | 3 | Jatin | Khanna | HR | | 4 | Divya | Kherde | AD | | 5 | Amey | Gauda | FI | +----+-------+---------+-------+ 

预期的数据库输出:

 +----+-------+---------+------+ | ID | FNAME | LNAME | DEPT | +----+-------+---------+------+ | 1 | Akil | Tiwari | IT | | 2 | Vinod | Rathore | IT | | 3 | Jatin | Khanna | HR | | 4 | Divya | Kherde | AD | | 5 | Amey | Gauda | FI | +----+-------+---------+------+ 

只要连接你的Excel通常Excel连接pipe理器将读取它,如下所示:

 +----+-------+---------+-------+ | ID | NAME | F3 | DEPT | <-- Header +----+-------+---------+-------+ | | FNAME | LNAME | | <--First Row +----+-------+---------+-------+ | 1 | Akil | Tiwari | IT | <-- Second Row | 2 | Vinod | Rathore | IT | . | 3 | Jatin | Khanna | HR | . | 4 | Divya | Kherde | AD | . | 5 | Amey | Gauda | FI | . +----+-------+---------+-------+ 

在Excel来源只需重新命名像下面的列“

 NAME --> FNAME F3 --> LNAME 

在这里输入图像说明

然后,只需添加一个条件拆分,使用以下expression式筛选ID = NULL的行

 ISNULL([ID]) == false 

在这里输入图像说明

那么第一行将被忽略