【问题标题】:ClosedXML iterate Worksheets programmatically.ClosedXML 以编程方式迭代工作表。
【发布时间】:2015-07-01 20:52:54
【问题描述】:

在我的工作簿中,我有 4 个具有不同选项卡名称的工作表。 说出它们是否按以下方式命名:First、Second、Third、Fourth。

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

【问题讨论】:

  • 对以下c# openxml read excel sheet进行谷歌搜索

标签: c# closedxml


【解决方案1】:

您可以按名称或 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.
}

您可以通过在工作簿对象上按 F12 在 Visual Studio 中找到此信息,您还将看到您有权访问的所有公共方法/变量。 IXLWorksheetIXLWorksheets 是你要找的。​​p>

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多