我有一个名为Sheet1、Sheet2和Sheet3的Excel 2010电子表格。
我想通过名称获取对工作表的引用。
我正在使用以下代码:
using (SpreadsheetDocument myWorkbook = SpreadsheetDocument.Open(FileName, true))
{
//Access the main Workbook part, which contains all references
WorkbookPart workbookPart = myWorkbook.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.Last();
// this gives me Sheet1
SheetData sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();
}
我试图获取Sheet2的引用,但是我找不到方法来实现这一点。
我离目标更近了,但还没到达:
var x = workbookPart.Workbook.Sheets.Where(s=> s.GetAttribute("name", "").Value == "Sheet2").FirstOrDefault();
这使我得到了工作表的引用,但没有得到工作表上的数据。
谢谢