如何使用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表和对话框。