相关疑难解决方法(0)

打开XML SDK 2.0以按名称访问excel 2010工作表

我有一个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>();
}
Run Code Online (Sandbox Code Playgroud)

我试图获得Sheet2的引用,但我找不到这样做的方法.

我越走越近了,但我还没到那里:

var x = workbookPart.Workbook.Sheets.Where(s=> s.GetAttribute("name", "").Value == "Sheet2").FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

这让我得到了工作表的参考,但没有给工作表上的数据

谢谢

c# openxml excel-2010 openxml-sdk

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

excel-2010 ×1

openxml ×1

openxml-sdk ×1