3

我正在尝试使用 SpreadsheetLight 库遍历工作簿中的未知工作表名称。

使用SLDocument sl = new SLDocument("ModifyExistingSpreadsheetOriginal.xlsx", "Sheet1")示例中的语句仅允许为工作表输入字符串。

是否有某种方法可以引用工作表索引或执行类似于foreach string sh in Workbook.Sheets循环的操作?

4

1 回答 1

3

有一种GetWorksheetNames()方法看起来就像你想要的那样:

var sl = new SLDocument("ModifyExistingSpreadsheetOriginal.xlsx");

foreach (var name in sl.GetWorksheetNames())
{
    // do something with each worksheet name
}

从他们的文档中:

获取当前电子表格中现有工作表的名称列表,不包括图表工作表、宏工作表和对话框工作表。

于 2015-07-08T19:42:58.653 回答