POI

POIって?

POI(ポイ?)はEXCELやWordをJavaから操作するためのライブラリです。

データをCSV(カンマ区切り)形式にして出力したいということがありますが、 POIを使うと、CSVでなく、XLS形式のデータも作成できます。

POIはいくつかのコンポーネントに分かれています。
POIFS(POI Filesystem) 共通API
HSSF(Horrible Spreadsheet Format) Excel用
HDF(Horrible Document Format) Word用
HPSF(Horrible Property Set Format) 文書プロパティ(題名、最終更新日など)用

POIを使ってみた

POIのバージョンは1.5.1を使いました。

ここでは、やっぱりHSSF(Excel操作)を使ってみます。

こちらのページの人が、 簡単な読み取りサンプルを作っていたので、書き込みサンプルを作ってみました。 と言っても、HSSFドキュメントのQuick Guideのサンプルまんまですが。

サンプル→Sample3.java

感想

こんなに簡単にExcel操作できるなんて素敵です。

ただ、日本語がちょっとうまく入出力できないみたいですね。 セルへの出力は、
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
で出ましたが、シート名などはどうする?

参考



(2002/11/17)
もどる