2016-05-13 11 views
0

Я хочу получить только активное имя листа из файла excel с помощью DocumentFormat.OpenXml, но теперь я получаю все имена листов, как я могу получить только активное имя листа из excel с помощью DocumentFormat.OpenXml?Получить активный лист Excel

ответ

1

попробовать этот код

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; 
Смежные вопросы