Pour interoger Excel, nous pouvons utiliser OleDb qui traite les fichiers Excel comme des bases de données,
alors l'information recherchée peut être facilement cherchée en employant des requetes de type SQL.
Nous utiliserons egalement l'objet OleDbConnection.
Syntaxe du provider :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<Full Path of Excel File>; Extended Properties="Excel 8.0; HDR=No; IMEX=1"".

Définition des propriétés prolongées :
  • Excel On devrait indiquer la version d'Excel. Pour Excel 2000 et superieur c'est Excel 8.0 et pour tous les autres, c'est l'Excel 5.0.
  • HDR Cette propriété sera employée pour indiquer la définition de l'en-tête pour chaque colonne. Si la valeur est `yes', la première rangée sera traitée comme titre.
  • IMEX IMEX se rapporte au mode d'importations-exportations. Ceci peut prendre trois valeurs possibles.
    • IMEX=0 et IMEX=2 auront comme conséquence ImportMixedTypes étant ignoré et la valeur par défaut des types de majorité de `' est employée. Dans ce cas-ci, elle prendra les 8 premières rangées et alors le type de données pour chaque colonne sera décidé.
    • IMEX=1 est la seule manière de placer la valeur d'ImportMixedTypes comme texte. Ici, tout sera traité comme texte.

Last edited Dec 9, 2006 at 9:44 AM by pc152, version 1

Comments

No comments yet.