JExcelApi の不具合


JExcelApi の不具合について

仕事で、JExcelApi(jxl) を使用する機会があり、テスト感覚で使用開始。

もちろん、どこかの誰か様(どこかの天才)が作ったもので普通に動く。

さすが JExcelApi だーっと思ったのつかの間、excel から取得したデータがおかしい。。。

数値が勝手に下3桁でラウンドされている!!

これは、書式が指定されていないセルを、3桁でラウンドするように実装されていたのだ。

よくわからないまま、デバックを試みる。。。

う〜む。よくわからん。

なんかよくわからんが、原因のクラスを発見。

jxl¥read¥biff¥NumberRecord.java

jxl¥read¥biff¥NumberFormulaRecord.java

jxl¥read¥biff¥NumberValue.java
ここで、ラウンドする数を「###」と書いてあったので、必要な分「#」を追加して解決。
こんな修正でいいのかわからないが、なんとか解決できた。
ふー。
version:jexcelapi_2_6_10

カテゴリーJava

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です