ApachePOIを使用してExcelシートに列を追加する
1. 概要
このチュートリアルでは、ApachePOIを使用してExcelファイルのシートに列を追加する方法を示します。
2. Apache POI
まず、プロジェクトのpom.xmlファイルにpoi-ooxml依存関係を追加する必要があります。
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
Apache POIは、ワークブックインターフェイスを使用してExcelファイルを表します。 また、 Sheet 、 Row 、および Cell インターフェイスを使用して、Excelファイル内のさまざまな要素をモデル化します。
3. 新しい列を追加する
Excelでは、既存の行の上に新しい列を追加したい場合があります。 これを実現するために、各行を調べて、行の最後に新しいセルを作成できます:
void addColumn(Sheet sheet, CellType cellType) {
for (Row currentRow : sheet) {
currentRow.createCell(currentRow.getLastCellNum(), cellType);
}
}
この方法では、ループを使用して、入力Excel sheetのすべての行を調べます。 各行について、最初に最後のセル番号を見つけ、最後のセルの後に新しいセルを作成します。
4. 概要
この簡単な記事では、ApachePOIを使用して新しい列を追加する方法を示しました。 いつものように、記事のソースコードはGitHubでから入手できます。