【发布时间】:2012-01-11 02:14:38
【问题描述】:
我有一个 Excel 2010 电子表格,其中包含 3 个名为 Sheet1、Sheet2 和 Sheet3 的工作表。
我正在尝试按名称获取对工作表的引用。
我正在使用代码:
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();
这让我得到了对工作表的引用,但不是对工作表上的数据的引用
谢谢
【问题讨论】:
标签: c# openxml openxml-sdk excel-2010