Excelを読み込む処理の効率化のため、ExcelからEMFに変換するツールがなかったかな?とさがしていた所見つけて面白そうだったので、調査してみました。
概要
- XLSBeansはAnnotationを用いて、JavaBeansとExcelをマッピングするライブラリ
- ホームページはこちら
- Amateras Projectで作成されているため、純日本製
- 基本的な使い方はドキュメントに記述されているので、そのまま読めば使える。
- データ取得方法の例
- セル指定(row,column)
- ラベル指定(label指定した隣のセルのデータ取得)
- 縦レコード指定
- 水平方向に連続するデータのマッピング
- 横レコード指定
- 垂直方向に連続するデータのマッピング
- 繰り返しテーブル指定
- テーブルが繰り返しあるケース
- Annotationを使わずXMLで定義することも可能
- ダイナミックアノテーションという機能
- OGNL式で記述 参考ページ
- OGNL式は現在MVELに移行されつつあるそうです。
- FieldProcessor機能によりannotationの追加が可能
- 取得したセルの位置を保持する機能
上記のような便利機能が使えるため、非常に簡単にExcelのパースが行えるようになります。
ちょっとネックな点
- String型でしかできない?
- FieldProcessorを拡張すれば可能。
サンプルプログラムはgithubのここ参照
0 件のコメント:
コメントを投稿