Apache POI Workbookクラスからシートを取得する方法
環境
ApachePOI 4.1.2
Eclipse 4.24
Java SE-11
操作方法
1.シート数の取得
int count = workbook.getNumberOfSheets();
2.アクティブシートのシート番号を取得します。
int indexno = workbook.getActiveSheetIndex();
3.シート番号を指定してシートを取得します。
範囲外の場合はIllegalArgumentExceptionが発生します。
Sheet sheet = workbook.getSheetAt(index);
4.シート名を指定してシートを取得します。
シート名は大文字小文字を無視して検索されます。
見つからなかった場合はnullが返ります
Sheet sheet = workbook.getSheet(sheetName);
使用例
int count = workbook.getNumberOfSheets(); for (int i = 0; i < count; i++) { Sheet sheet = workbook.getSheetAt(i); System.out.println("シート名: "+sheet.getSheetName()); }