Java : JavaアプリケーションからExcelの入出力を行いたい。
Javaアプリケーションから、Apache jakarta POIを使うことにより、Excelの制御ができるようです。
ちなみに、POI は Poor Obfuscation Implementation (中途半端に曖昧な実装)の略らしい。
POIでできることを簡単にまとめてみました。
HSSFSheetクラス
・シートに行を作成
・既存の行を取得
・行を移動
・シートの拡大縮小
・セルを結合
・列の幅の設定
・デフォルトの行の高さの設定
HSSFRowクラス
・行にセルを作成
・既存のセルを取り出す
・行に含まれるセルに関する情報
HSSFCellクラス
・セルの値の取得
・セルへの値の書き込み
・日本語の入力
・セルの型を調べる
・計算式を使う
HSSFCellStyleクラス
・セルの色の指定
・カラーパレットの変更
・罫線の表示
・フォントの指定
・フォントサイズの指定
・フォントの装飾の指定
・フォントの色の指定
・書式の指定
・セル内の横位置及び縦位置の配置の指定
などがあるようです。
まだほとんど使ってないので、詳しくはわかりませんが、わかったことがあれば追加していこうと思います。
(参考リンク)
javadrive (Jakarta POIでExcelを操作する)
Wikipedia (Apache POI)
ちなみに、POI は Poor Obfuscation Implementation (中途半端に曖昧な実装)の略らしい。
POIでできることを簡単にまとめてみました。
HSSFSheetクラス
・シートに行を作成
・既存の行を取得
・行を移動
・シートの拡大縮小
・セルを結合
・列の幅の設定
・デフォルトの行の高さの設定
HSSFRowクラス
・行にセルを作成
・既存のセルを取り出す
・行に含まれるセルに関する情報
HSSFCellクラス
・セルの値の取得
・セルへの値の書き込み
・日本語の入力
・セルの型を調べる
・計算式を使う
HSSFCellStyleクラス
・セルの色の指定
・カラーパレットの変更
・罫線の表示
・フォントの指定
・フォントサイズの指定
・フォントの装飾の指定
・フォントの色の指定
・書式の指定
・セル内の横位置及び縦位置の配置の指定
などがあるようです。
まだほとんど使ってないので、詳しくはわかりませんが、わかったことがあれば追加していこうと思います。
(参考リンク)
javadrive (Jakarta POIでExcelを操作する)
Wikipedia (Apache POI)
![]() | 明解Java 入門編 (2007/08/08) 柴田 望洋 商品詳細を見る |


