It is a library to do Excel and Plain Old Java Object(POJO) in the mapping.
Reading and writing are achieved specifying finding the cell and the table by the definition of the annotation or the XML.
It is possible to execute it by using both Excel→POJO and POJO→Excel same definitions.
一通りの機能について正常系の動作確認が完了したのでβ版としてアップします。
異常系の確認と仕様の詳細についての最終調整がこのバージョンの目的です。
実際に使用した際の問題や課題を抽出し、次のバージョンへ反映します。
既知の不具合修正と定義不整合に対するハンドリング、ソースの見直し(特に例外)をこのバージョンで行い、正式リリース版(1.0.0)を作成します。
不具合修正
* 値省略設定(margedRows)が有効にならない不具合の修正
* 値省略設定(margedRows)に対する不要な処理削除
* 表の検索で、use=requiredの指定をしているにも関わらず、該当するラベルが見つからない際に例外があがらない不具合修正
* 書き込み位置のセル検索の際に行・列が存在しない場合、書き込みができない不具合を修正
* 表からのレコード取得時に、Excelの最終行で例外が発生してしまう不具合の修正
* 表からのレコード取得時に、POJOのフィールドがint やbooleanなどのプリミティブ型の際に、レコードが空となる判定が誤ってしまう不具合を修正
新機能
* Excelの日付セルに対し、POJO側がDateだった場合に取得可能に変更
* POJO側の型がStringだった場合に極力Excelの表示フォーマットで取得
機能制限
POJO側のフィールドが Map 型の場合に、マップのエントリ(キーと値のペア)に対する制限を追加
← Map.Entry<String, String> に固定