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 に答える