何らかのプロセスで自動生成された .xls ファイルがあります。ワークブックには 1 シート (名前付き) しかありません。次のコードを使用すると、シートを取得できません
HSSFSheet sheet = workbook.getSheetAt(0);
しかし、そのシートの内容をシート 1 の新しい .xls ファイルにコピーし、コードを再実行すると、正常に動作します。私の仮定では、インデックス 0 に存在するシートを把握する必要があるのに、前者の場合は機能せず、後者の場合は正常に機能するのはなぜですか? 何か案は?