salut,
comment je peux parcourir une feuille excel ligne par ligne avec du code c#;
et merci d'avance
salut,
comment je peux parcourir une feuille excel ligne par ligne avec du code c#;
et merci d'avance
Tu peux obtenir les cellules que tu souhaites de la façon suivante :
Tu trouveras sur l'objet cells les propriétés Value et Value2 pour obtenir les valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Excel.ApplicationClass excel = new ApplicationClass(); excel.Workbooks.Open(pathToExcelFile, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); Range cells = excel.Cells.get_Range("A1", "C3");
merci mais je voudrais savoir le "missing.value" signifit quoi! et j'arrive pas à avoir l'objet :Range cells.
Attention, en fonction de la version d'Excel que tu pilotes, tu n'auras pas les mêmes méthodes à ta disposition. Peut-être que tu ne récupères pas l'objet Range car la méthode get_Range n'existe pas dans la version de la bibliothèque Excel que tu références.
Peut-être aussi tout simplement, que tu ne référence pas les bibliothèques.
Le Missing.Value signifie que tu n'utiliseras pas le paramètre de la méthode.
Attention cependant car certains paramètres sont obligatoires.
Voici un article qui pourra t'aider pour tout ce qui concerne l'automation Excel en C# : http://skalp.developpez.com/tutoriel...tomationExcel/
Pour information, je t'ai fourni un exemple pour Excel 2000.
je travaille avec la version 2005 de visual studio , et il ne connait pas le nom Missing.value
Missing fait partie de System.Reflection.
Petites précision, correction :Envoyé par Skalp
Personnellement, j'utilise Type.Missing (namespace System) à la place de Missing.Value (les deux fonctionnent).
Type.Missing signifie que c'est la valeur par défaut qui sera utilisée, et non l'absence de paramètre (Gestion de paramètres facultatifs avec Excel).
J'imagine que Missing.Value a la même signification...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager