Jakarta-POI を使う

何年ぶりだろうか。。。Jakarta-POI という Microsoft Office 文書を操作する Javaのライブラリを使うのは。。。

Excel 2007 、2010 を使うので、XSSF が入ってるものを持ってこなくてはならない。

Maven で引っ張ろうとしたが、どうも中で依存する dom4j が、うまく参照できなかったので、
JAR をダウンロードして、以下のようにローカルPCのリポジトリにインストール

mvn install:install-file -Dfile=c:/work/dom4j-1.6.1.jar -DgroupId=dom4j -DartifactId=dom4j -Dversion=1.6.1 -Dpackaging=jar -DgeneratePom=true

pom.xml には、以下を記述する。

<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi</artifactId>
   <version>3.10-FINAL</version>
</dependency>
<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi-ooxml</artifactId>
   <version>3.10-FINAL</version>
</dependency>
<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi-ooxml-schemas</artifactId>
   <version>3.10-FINAL</version>
</dependency>
<dependency>
   <groupId>dom4j</groupId>
   <artifactId>dom4j</artifactId>
   <version>1.6.1</version>
</dependency>
<dependency>
   <groupId>org.apache.xmlbeans</groupId>
   <artifactId>xmlbeans</artifactId>
   <version>2.6.0</version>
</dependency>
<dependency>
   <groupId>xml-apis</groupId>
   <artifactId>xml-apis</artifactId>
   <version>2.0.2</version>
</dependency>