Apache POI でフィルターを設定したい場合、Sheet.setAutoFilter
を利用します。
例. 2行目すべてにフィルターを設定する
Sheet sheet = ...;
sheet.setAutoFilter(CellRangeAddress.valueOf("2:2"));
例. C4からG4セルにフィルターを設定する
Sheet sheet = ...;
sheet.setAutoFilter(CellRangeAddress.valueOf("C4:G4"));
環境情報
pom.xml
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.3.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.3.0</version>
</dependency>