Bonjour à tous,
Je travaille sur une application vb.net en ce moment, qui ouvre des fichiers Excel pour y lire des données.
J'utilise la méthode ADO, dont voici un extrait de mon code:
Le système fonctionne correctement, mais je dois faire évoluer le produit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 _strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & fileUrl & ";" & _ "Extended Properties=""Excel 8.0;""" 'Définition et alimentation du DataSet _myDataset = New DataSet() _myData = New OleDbDataAdapter("SELECT * FROM [" & SheetName & "$]", _strConn)
Ici, dans la requête SELECT, le nom de la feuille excel doit être connu à l'avance. Dans l'application, il est donc convenu d'appeler la première feuille "Feuil1".
Cependant, je dois rendre l'outil plus souple et rendre l'application capable d'ouvrir n'importe quel nom de feuille.
Ma question est la suivante : comment ouvrir un document Excel avec ADO sans connaître le nom de la première feuille du fichier?
Merci de votre aide
Partager