Lister toutes les feuilles d'un classeur Excel

Résolu
achleuhi Messages postés 2 Date d'inscription lundi 26 mars 2007 Statut Membre Dernière intervention 7 août 2008 - 1 août 2008 à 08:44
achleuhi Messages postés 2 Date d'inscription lundi 26 mars 2007 Statut Membre Dernière intervention 7 août 2008 - 1 août 2008 à 10:20
Bonjour tous le monde,

Je cherche un moyen de lister toutes les feuilles d'un classeur Excel, je ne connais pas le noms des feuilles à l'avance
je suis en framework .NET 1.1 Visual Studio 2003
j'ai pas les droits pour les faire évoluer
pour ouvrir mon fichier excel

using System;
using System.Collections;
using Microsoft.Office.Interop.Excel;

 Microsoft.Office.Interop.Excel.Application xlApp;
 Microsoft.Office.Interop.Excel._Workbook xlClasseur;
 Microsoft.Office.Interop.Excel.Worksheet xlFeuill1;
string fileName = @"C:\toto\bin\Debug\lolo.xls";

object Missing = System.Reflection.Missing.Value;

xlApp = new Microsoft.Office.Interop.Excel.Application();
xlApp.Visible = false;
 xlClasseur = xlApp.Workbooks.Open(fileName,
                Missing, Missing, Missing, Missing,
                Missing, Missing, Missing, Missing,
                Missing, Missing, Missing, Missing,
                Missing, Missing);
           
à partir de la je voudrais pouvoir parcourir toutes mes feuilles excel et récupérer le nom des feuilles
help me please

2 réponses

WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 8
1 août 2008 à 09:45
Salut,

Moi je fais un truc comme ça (.Net 2, je ne sais pas si ça marche en 1.1)

foreach (Excel.Worksheet ws in _currentWorkBook.Sheets)
 {
string name = ws.Name;//nom de la feuille
}
3
achleuhi Messages postés 2 Date d'inscription lundi 26 mars 2007 Statut Membre Dernière intervention 7 août 2008
1 août 2008 à 10:20
Ca marche,
j ai du modifier un ou 2 trucs
Merci !
0
Rejoignez-nous