私は現在、ExcelFile の 2 番目のワークシートを読み取る必要があるスプレッドシート リーダーに取り組んでいます。私は見ただけですが、アクティブワークシートの設定方法を参照している場所が見つかりません。
現在、アクティブなワークシートは次のように設定されています。
ExcelWorksheet worksheet = excelFile.Worksheets.ActiveWorksheet;
デバッグ中に、2 番目のファイルを読み取る必要があるときに、2 つのうち最初のワークシートを読み取っていることに気付きました。
アクティブなワークシートをインデックス 0 ではなくインデックス 1 に設定するにはどうすればよいでしょうか。
ありがとう
アップデート:
ExcelFileワークシートを通過し、ワークシートインデックスを設定するLinqを使用してクエリを実行することで、これを修正しました。以下のコード例:
ExcelWorksheet worksheet = excelFile.Worksheets.Where(x => x.Index = 1).SingleOrDefault();