Charger une plage de cellules spécifique d’un fichier Excel avec SSIS 2008

Lorsque vous lancez le chargement d’un fichier Excel depuis SSIS 2008, il est parfaitement possible de cibler une plage bien définie de cellules Microsoft Excel à charger. Cependant, la plage sera contiguë, en d’autres termes, les cellules Excel à charger se toucheront. Si vous voulez charger une plage Excel où les cellules sont séparées ou encore seulement certaine cellules Excel ciblées. Il vous sera nécessaire de passer par un développement de flux SSIS spécifique qui traitera chaque plage séparément.

 

Comment charger uniquement une plage de cellules d’un fichier Excel avec SSIS 2008?

 

Si vous voulez lancer le chargement d’une plage entière de cellule Excel, il vous faudra utiliser une requête comme ci-dessous :

• Dans ce premier exemple de requête SQL, la requête nous permet de récupérer toutes les cellules à partir de la 3ème à la 10ème ligne, allant de la colonne A jusqu’à la colonne D du fichier Microsoft Excel à charger dans SSIS :

SELECT * FROM [Feuil1$A3:D10]

 

• Dans ce deuxième exemple, la requête SQL que nous allons voir vous permettra de récupérer toutes les cellules non nulles à partir de la 3ème à la 10ème ligne, de la colonne A jusqu’à la colonne D, du fichier Microsoft Excel à charger dans SSIS :

SELECT * FROM [Feuil1$A3:D10] WHERE F1 IS NOT NULL

 

Soyez le premier à commenter

Laisser un commentaire