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の関連記事
  • JExcelApi の不具合
おすすめの記事
Unity勉強会に参加してゲーム作った
プログラム的な
GDG神戸さん主催のUnity初心者向けのハンズオンセミナーに参加してきた。 初心者向けのセミナーなので、 Unityの操作方法 アセット...
FX で人生一発逆転を狙う方法
FX
海外FX会社 の XM を知ってはや数ヶ月。 昔FXをしている時に、もし元金がなくなったら海外FXのハイレバレッジで一発逆転を狙おうと 兄貴...
旅行
マイルが余ってたので、気晴らしに韓国カジノたびに行ってきました。 いつも通りは ANA の特典航空券で行こうと思ったに、枠がいっぱいな様で今...