C# ClosedXML以编程方式迭代工作表。
在我的工作簿中,我有4个具有不同选项卡名称的工作表。 如果他们的名字如下:第一,第二,第三,第四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";
我在网上找不到如何使用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上进行谷歌搜索