2016-05-13 70 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;