【ハウツー】

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

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

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

人気記事

一覧

イチオシ記事

新着記事

SMAP、解散発表後『スマスマ』で連携プレー - 中居「タイムリーといえば?」
[23:25 8/29] エンタメ
[魔法少女育成計画]追加キャストに水瀬いのり、日笠陽子、西明日香 姉妹声優が双子役に
[22:26 8/29] ホビー
[ガーリッシュ ナンバー]キービジュアル公開 主人公は可愛くクズな新人声優
[22:23 8/29] ホビー
「黒執事」茶屋や「鬼灯の冷徹」原画展、京まふの詳細が続々と明らかに
[22:18 8/29] ホビー
オリラジ中田、しくじり先生発特番『中田歴史塾』9・11放送 - 企画構想7カ月
[22:08 8/29] エンタメ

求人情報