Bonjour,
Effectivement, j'appuie les dires de WishhhMaster car je travaille actuellement sur des fichiers Excel 2007.
Voici un bout de mon code;
Référencier les d'Interop Excel puis:
using Microsoft.Office.Interop.Excel;
Microsoft.Office.Interop.Excel.Application Application app = new Microsoft.Office.Interop.Excel.Application();
app.Visible = false;
app.DisplayAlerts = false;
Workbook book = app.Workbooks.Open("ton_fichier", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//Puis le code de WishhhMaster:
foreach (Excel.Worksheet ws in book.Sheets)
{
string sheetName = ws.Name; // nom de la feuille
}
Attention, n'oublies pas de "relacher" tes objets COM+:
//Close book
book.Close(false, Missing.Value, Missing.Value);
Marshal.ReleaseComObject(book);
book = null;
//Close application
app.DisplayAlerts = true;
app.Quit();
Marshal.ReleaseComObject(app);
app = null;
Voila tout ^^
Bonne journée,
Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------