Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ClosedXML以编程方式迭代工作表。_C#_Closedxml - Fatal编程技术网

C# ClosedXML以编程方式迭代工作表。

C# ClosedXML以编程方式迭代工作表。,c#,closedxml,C#,Closedxml,在我的工作簿中,我有4个具有不同选项卡名称的工作表。 如果他们的名字如下:第一,第二,第三,第四 我在网上找不到如何使用say for循环遍历每个工作表。在迭代过程中,我还希望捕获工作表选项卡上的文本(第一、第二等)。您可以按名称或id获取工作表,例如: int index = 1; // note indexes are 1 based in ClosedXML var worksheet = workbook.Worksheet(index); string name = "First";

在我的工作簿中,我有4个具有不同选项卡名称的工作表。 如果他们的名字如下:第一,第二,第三,第四


我在网上找不到如何使用say for循环遍历每个工作表。在迭代过程中,我还希望捕获工作表选项卡上的文本(第一、第二等)。

您可以按名称或id获取工作表,例如:

int index = 1; // note indexes are 1 based in ClosedXML
var worksheet = workbook.Worksheet(index);

string name = "First";
var worksheet = workbook.Worksheet(name);
注意:您只希望在知道图纸名称和最大id的情况下执行上述操作(示例)

或者,您可以在工作簿中的工作表集合中进行迭代,如下所示:

foreach (IXLWorksheet worksheet in workbook.Worksheets)
{
    Console.WriteLine(worksheet.Name); // outputs the current worksheet name.
    // do the thing you want to do on each individual worksheet.
}

您可以在VisualStudio中通过点击工作簿对象上的F12来找到此信息,您也将看到所有被授予访问权限的公共方法/变量
IXLWorksheet
IXLWorksheets
是您要查找的内容。

在以下
c#openxml read excel sheet上进行谷歌搜索