【ハウツー】

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年後は? あなたの年収をデータに基づき予報します。

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

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

人気記事

一覧

イチオシ記事

新着記事

[Free!]劇場版「ハイ☆スピード!」BDがオリコン首位 発売初週に1.5万枚
[04:00 7/27] ホビー
[桑田佳祐]映画主題歌8年ぶり書き下ろし 監督・内村光良が直筆オファー
[04:00 7/27] エンタメ
「Free!」の新作劇場版『映画ハイ☆スピード!』がオリコンBD総合首位を獲得
[04:00 7/27] ホビー
桑田佳祐、ソロで8年ぶり映画主題歌! まさかの"手紙"に内村光良も男泣き
[04:00 7/27] エンタメ
TVアニメ『少年メイド』、9/4イベントに向けた出演キャストのコメント紹介
[00:26 7/27] ホビー

求人情報