2016-05-13 14 views
0

Ich möchte nur aktive Blattname von Excel-Datei mit DocumentFormat.OpenXml, aber jetzt bekomme ich alle Blattnamen, wie kann ich nur aktive Blattname von Excel mit DocumentFormat.OpenXml bekommen?Holen Sie sich das aktive Blatt Excel

Antwort

1

versuchen diesen Code

Workbook workbook = doc.WorkbookPart.Workbook; 
      BookViews bookViews = workbook.GetFirstChild<BookViews>(); 
      WorkbookView workbookView = bookViews.GetFirstChild<WorkbookView>(); 
      var activeSheet = workbookView.ActiveTab.InnerText; 
      string sheetName = doc.WorkbookPart.Workbook.Descendants<Sheet>().ElementAt(Convert.ToInt32(activeSheet)).Name; 
Verwandte Themen