[概要]
Jakarta POIは、
MSのOLE2とかいう規格に準拠したフォーマットのファイルを、
Pure Javaで読めるAPIを提供するのが目的らしいです。
とりあえず、Excelが読めるので、やってみることにしました。
ちなみにですが、日本語訳ページができたようです。
大いに参考にしましょう(^^)
http://www.terra-intl.com/jakarta/poi/
[必須環境]
JDK1.3辺りがあれば十分でしょう。
[実験内容]
適当なExcelファイルを用意して、POIを使って読み込み、コンソールに表示してみました。
[実験環境]
OS: WindowsXP Home Edition
JDK: J2SDK1.4
Excel2000
今回は、version1.5.1-finalを使用しました。
jakarta-poi-1.5.1-final-bin.zip
[実験用ソースコード]
・poitest.zip
[コンパイル]
javac -classpath commons-logging-1.0.jar;jakarta-poi-1.5.1-final-20020615.jar poitest.java
[実行]
java -classpath commons-logging-1.0.jar;jakarta-poi-1.5.1-final-20020615.jar;. poitest
[実験結果]
poitest.javaを実行すると、以下のように表示されます。
-- Sheet1 -- 日本語文字 character 123.0 123.0 character 日本語文字 ddd ... -- 蘰,g條キ -- 日本語文字 character 123.0 123.0 character 日本語文字
惜しくも、日本語シート名が化けてます...
これさえ直ってくれれば、かなり使えると思うのですが、
こればっかりは、待ってみるしかないでしょう。
ちなみに、現時点で最新のNightly Build(jakarta-poi-1.8.0-dev-20020715.jar)
を使ってみましたが、結果は同じでした(T_T)
この手順で再コンパイルしたら、日本語シート名読めるようになりました。
問題含みですが...
(2002/11/20追記)
最新Nightly Buildでは、問題無く日本語シート名が取得できるようです。