Lister toutes les feuilles d'un classeur Excel

[Résolu]
Signaler
Messages postés
2
Date d'inscription
lundi 26 mars 2007
Statut
Membre
Dernière intervention
7 août 2008
-
Messages postés
2
Date d'inscription
lundi 26 mars 2007
Statut
Membre
Dernière intervention
7 août 2008
-
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

Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
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
}
Messages postés
2
Date d'inscription
lundi 26 mars 2007
Statut
Membre
Dernière intervention
7 août 2008

Ca marche,
j ai du modifier un ou 2 trucs
Merci !