6. リリースノート¶
6.1. ver.0.12 - 2021-02-22¶
6.3. ver.0.10 - 2018-06-24¶
前提となるApache POIのバージョンを、v3.17に変更。
CellFormatterのインタフェースとして、書式を取得するメソッド
getPattern()
を追加。中国語、韓国語に対応。ただし、元号は非対応。
漢数字、大字などの変換を行うDBNumXの条件式の内部処理を多国語に対応できるよう変更。
6.6. ver.0.9 - 2016-12-19¶
6.8. ver.0.8.2 - 2016-05-21¶
6.9. ver.0.8.1 - 2016-05-07¶
ビルドしたバイナリに、関係のないCoverturaのリンクが張られおり、コンパイルエラーとなったためビルドし直しました。
NumberCell
クラスで、環境によりコンパイルエラーとなる事象を修正しました。
6.10. ver.0.8 - 2016-04-29¶
#13 : 会計書式でドイツマルクなどの 記号付きのロケールの条件式 (例
[$-€407]
)に対応。#14 : 標準書式 で、
100000000000
以上または、0.0000000001
以下の数値の場合、指数表示になるよう修正。
6.11. ver.0.7 - 2016-03-20¶
#12 :
POICellFormatter
において、結合したセルの値を取得するときに、非ブランクセルが左上にない場合に正しく値が取得できない事象を修正。POICellFormatter
において、式が設定されているセルの評価に失敗したときに、例外をスローするかどうかのプロパティthrowFailEvaluateFormula
を追加しました。初期値はfalseで、例外はスローされず、エラーセルとして扱われます。
値をtrueにした場合、例外
FormulaEvaluateException
がスローされます。
POICellFormatter
において、結合されてるセルを考慮するかどうかのプロパティconsiderMergedCell
を追加しました。POIの場合、結合されている領域は、左上のセル以外はブランクセルとなるため、値が設定してあるセルを走査する必要があるためです。
初期値はtrueで、結合セルを考慮します。
6.12. ver.0.6 - 2016-02-20¶
#10 : Javaオブジェクトを直接フォーマットできるクラス ObjectCellFormatter を追加。
#11 : ビルドインフォーマット(組み込み書式)の実装方法と英語環境での書式の修正。
組み込み書式の実装方法をプロパティファイル「format.properties」に定義するよう変更。
英語環境の組み込み書式 を見直し。
6.13. ver.0.5.1 - 2016-01-31¶
#9 :
MSLocale
クラス内の綴り間違いを修正。MSLocale.MSLocale.GERMAY → MSLocale.GERMAN
MSLocale.isUnkownById(int) → MSLocale.isKnownById(int)
6.14. ver.0.5 - 2016-01-16¶
6.15. ver.0.4 - 2015-04-19¶
#4 : セルの値とセクションが一致しない場合にも値が取得できるようにしました。
今までは、例外、 NoMatchConditionFormatterException がスローされていましたが、デフォルトのフォーマッタを利用して処理をするよう改善しました。
例えば、整数を入れて、セルの書式(属性)は文字列形式に設定した場合。
#5 : セルの値がエラーの場合、Excel上で表示される文字 #VALUE! と同様に表示するようにしました。
POICellFormatter/JXLCellFormatterのプロパティに、errorCellAsEmpty を追加し、値falseの時エラーのときに #VALUE! などの値を返します。trueの場合は空文字を返す。
ただし、POIの場合は正しくエラー情報が取得できない場合があります。
POIの場合、xlsの古い形式の場合、全て「#VALUE!」となる。xlsxの形式だと種類ごとに値が取得できる。
POIの場合、「#NUM!」の場合、「=DATE(50000,1,1)」でも正常に計算ができる。これは、Javaの日付の表示範囲がExcelよりも広いため。
#6 : 結合してしている空白のセルの場合StackOverFlowが発生する事象修正。
6.16. ver.0.3 - 2015-04-11¶
6.17. ver.0.2 - 2015-04-04¶
セクションの判定条件を修正。
セクションが2つの場合、1つめのセクションが「ゼロ以上」の条件になるよう修正。
セクションが5個以上あるとき、例外 CustomFormatterParseException をスローするよう修正。
Javadocの修正。
マニュアルの整備。
6.18. ver.0.1 - 2015-03-22¶
初期リリース。