我试图使用SpreadsheetLight库在工作簿中遍历未知的工作表名称。
在示例中使用SLDocument sl = new SLDocument("ModifyExistingSpreadsheetOriginal.xlsx", "Sheet1")语句只允许为工作表输入字符串。
有什么方法可以引用工作表索引或执行类似于foreach string sh in Workbook.Sheets循环的操作吗?
发布于 2015-07-08 19:42:58
有一个GetWorksheetNames()方法,它看起来完全可以做您想做的事情:
var sl = new SLDocument("ModifyExistingSpreadsheetOriginal.xlsx");
foreach (var name in sl.GetWorksheetNames())
{
// do something with each worksheet name
}从他们的医生那里:
获取当前电子表格中现有工作表的名称列表,不包括图表表、宏工作表和对话框表。
https://stackoverflow.com/questions/31301928
复制相似问题