如何使用SpreadsheetLight库在工作簿中循环未知的工作表名称

我试图通过使用SpreadsheetLight库在工作簿中循环未知的工作表名称。

SLDocument sl = new SLDocument("ModifyExistingSpreadsheetOriginal.xlsx", "Sheet1")使用SLDocument sl = new SLDocument("ModifyExistingSpreadsheetOriginal.xlsx", "Sheet1")语句只允许工作表的stringinput。

有什么办法来引用工作表索引或做一些类似于foreach string sh in Workbook.Sheets循环中的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 } 

从他们的文档:

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