【ハウツー】

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

1 XLSBeansとは?

竹添直樹  [2007/02/19]
  • <<
  • <

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) まとめ


IT製品 "比較/検討" 情報

転職ノウハウ

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

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

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

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

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

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

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

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

特別企画 PR

人気記事

一覧

イチオシ記事

新着記事

【コラム】軍事とIT 第141回 X-2と将来戦闘機(7)データリンク
[11:00 5/28] 企業IT
焼肉のタレ派VSしお派。回答1,000人のうち7割以上が好む味は!?
[11:00 5/28] 趣味
舞台「インフェルノ」植田圭輔&平野良のビジュアル解禁、山内圭輔も出演
[10:00 5/28] ホビー
【ハウツー】メモ・ノートとして使える「ページ」の入力方法とは- イチからはじめるOneNote
[10:00 5/28] 携帯
[関根勤]「まさか自分が…」 心臓の緊急手術を振り返る
[09:26 5/28] エンタメ

特別企画 PR

求人情報