我有一個Excel 2010電子表格,其中有3個名爲Sheet1,Sheet2和Sheet3的工作表。Open XML SDK 2.0可以按名稱訪問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();
這讓我對錶的引用,而不是在紙張上的數據
感謝
感謝amurra !! – 2012-01-11 15:10:50