Importer fichier Excel [Résolu]

Messages postés
25
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
29 octobre 2010
- - Dernière réponse : Mike490
Messages postés
25
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
29 octobre 2010
- 26 août 2009 à 15:25
Bonjour à tous.

Je souhaiterais importer des données d'un fichier Excel mais mon soucis se situe au moment de sélectionner le fichier .xls.
J'ai trouvé une fonction nommé "GetOpenFilename(...)" mais je ne sais pas comment m'en servir.
Bien qu'aillant chercher des tutos ou des exemples je n'ai rien trouvé de concret.
Es-ce que quelqu'un à déjà utilisé cette fonction ou existe-t-il un autre moyen ?

voici mon code :
oExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
oExcelApp.Visible = false;
oExcelApp.GetOpenFilename(???);


Merci.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
25
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
29 octobre 2010
3
Merci
Salut dimabab et merci pour ton aide mais je viens de regler mon probleme pour le moment. En faite dans le lien que je propose j'avais la solution .
Pour récup la valeur il suffit d'utiliser la proporiété .Value2.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 140 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Mike490
Messages postés
25
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
29 octobre 2010
0
Merci
Salut.

Après plusieurs recherches j'ai trouvé ceci :http://www.codeproject.com/KB/office/csharp_excel.aspx

Cependant je n'arrive pas à obtenir la bonne valeur car ça me retourne ceci : "System._ComObject".
Si quelqu'un voit ce qu'il manque, je suis ok.

J'ai abandonné le "GetOpenFilename()" pour le moment.

ps : désolé pour les vilaines fautes d'orthographes, ça n'à jamais été mon fort.

Cordialement.
Commenter la réponse de Mike490
Messages postés
38
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
3 décembre 2010
0
Merci
j crois que tu dois convertir ton excel en CSV et apres tu n'as qu à utiliser bibliothèque file
file.open(chemin de fichier csv)
et mettre son contenu dans un StreamReader
et tu lis chaque ligne séparée
j'espère que je t'ai aidé un peu
Commenter la réponse de dimabab

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.