【ハウツー】

XLSBeans - ExcelをJavaBeanに自動マッピング!

1 XLSBeansとは?

 
  • <<
  • <

1/4

XLSBeansは国産のオープンソースプロジェクトProject Amaterasで開発されているライブラリで、Excelシートの内容をアノテーションを使ってJavaBeanにマッピングすることができる。

JavaプログラムからExcelの内容を読み込むためのライブラリとしてはすでにJakarta POIJava Excel APIなどが存在するが、これらは非常にプリミティブなAPIしか提供しておらず、Excelシートのセルの座標を指定して内容を読み取る、といったプログラミングが必要だった。

これに対してXLSBeansではアノテーションで読み込みたいセルや表の見出し部分を指定しておくだけで自動的にJavaBeanへのマッピングが可能だ。本稿では執筆時点での最新版であるXLSBeans 1.0.2についてその利用法を詳しく解説していく。

XLSBeansの導入

XLSBeansはプロジェクトサイトからダウンロードが可能だ。

xlsbeans1.0.2.zipをダウンロードし、適当な場所に展開する。XLSBeansを利用するのに最低限必要なのはdestフォルダのxlsbeans_1.0.2.jarとlibフォルダのjxl.jarだ。これらのJARファイルをクラスパスに含めておけばよい。なお、後述するがXLSBeansはアノテーションで指定したマッピング内容を外部XMLファイルで上書きする機能を備えている。この機能を利用する場合はlibフォルダにあるjavaassist.jarとognl-2.6.9.jarも必要となる。

また、XLSBeansはExcelシートとJavaBeanのマッピングにアノテーションを使用するため、当然のことながらJava 5が必須となる。

  • <<
  • <

1/4

インデックス

目次
(1) XLSBeansとは?
(2) マッピングの実例
(3) 外部ファイルでマッピング情報を上書きする
(4) まとめ


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

ガンタンクver.A.N.I.M.E.が魅せるアクションはなんとメンテナンス場面 - ギミック豊富なホワイトベースデッキがセットで登場
[22:26 9/25] ホビー
行こうぜ、 とら。「うしおととら」コンビがねんどろいどで登場
[22:21 9/25] ホビー
アニメ「ワンパンマン」2期制作決定!古川慎「ワクワクが止まりません」
[22:00 9/25] ホビー
マツコも大絶賛した札幌の逸材「やすおちゃん」
[22:00 9/25] エンタメ
大石浩二、麻生周一らジャンプ作家が「ポセ学」大江しんいちろうイベントに
[21:18 9/25] ホビー

求人情報