c# - 如何使用 SpreadsheetLight 库循环遍历工作簿中的未知工作表名称

标签 c# excel visual-studio spreadsheetlight

我正在尝试使用 SpreadsheetLight 库循环访问工作簿中的未知工作表名称。

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

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

最佳答案

有一个 GetWorksheetNames() 方法看起来可以完全满足您的要求:

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

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

来自他们的文档:

Get a list of names of existing worksheets currently in the spreadsheet, excluding chart sheets, macro sheets and dialog sheets.

关于c# - 如何使用 SpreadsheetLight 库循环遍历工作簿中的未知工作表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31301928/

相关文章:

c# - 如何确定 System.Object 是否为 System.Type

excel - VBA (RFC) SAP 导出到 excel

visual-studio - 加快 WiX-Installer 的构建过程

c - Visual C 接受错误数量的参数?

asp.net - 如何在 IIS 7.5 上调试经典 asp 页面 Visual Studio 2010?

c# - 如何基于同一个服务注册和解析多个组件

c# - 具有负载平衡的高负载服务器,使用 WCF 和 MSMQ

c# - 通过继承实现接口(interface)

excel - 在列中的数字和字母之间插入空格

vba - 如何删除此工作簿中未使用的 QueryTable 连接?