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());
}

 

Java

Posted by arkgame