J'ai une feuille de calcul Excel 2010 qui comporte 3 feuilles de travail nommées Feuil1, Feuil2 et Feuil3.
Je cherche à obtenir une référence à une feuille de travail par son nom.
Je utilise le code :
using (SpreadsheetDocument myWorkbook = SpreadsheetDocument.Open(FileName, true))
{
// Accéder à la partie principale du classeur, qui contient toutes les références
WorkbookPart workbookPart = myWorkbook.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.Last();
// cela me donne Feuil1
SheetData sheetData = worksheetPart.Worksheet.GetFirstChild();
}
J'essaie d'obtenir une référence à Feuil2, mais je ne trouve pas de moyen de le faire.
Je me rapproche, mais je n'y suis pas encore :
var x = workbookPart.Workbook.Sheets.Where(s=> s.GetAttribute("name", "").Value == "Feuil2").FirstOrDefault();
Cela me donne une référence à la feuille, mais pas aux données de la feuille
Merci