我有一个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