事象 OpenOffice3.0.0で作ったExcelファイルをPOIで読み込もうとすると、以下のような警告が複数個出力されてしまう。 WARN. Unread 1 bytes of record 0x205警告だけで、値の取得とかは正常にできるんだけど気持ち悪い。 解決策(?) WindowsとかでExcelで開いて保存し直すと、警告は出なくなった。 MacのExcelでも良いのかもしれないけど持ってないのでわからない。 結論 Excelファイルは純正Excelで作るのが無難。
日本企業の皆様におかれましては、エクセルが大好きかと、存じます。 いや、僕も大好きなのだけどもさ、表計算かわいいよ、表計算。 ウルトラハイパフォーマンスで、データストアとしても超一流。 コードの自動生成してもいいし、まかり間違ったりすると、方眼紙としても使えちゃったり…とか。 と、まぁ、色々使い道が多いので、ついJavaでもエクセルを読書きしたくなったりとかするヨネ。 で、そこでApache POIでつよ、となる訳だけど、POIのHSSFは普通に使うと、 ちょっと大きいエクセルファイルを読もうとしただけで、アフォ程メモリを食ってしまうのですな。 例えば、こんなコードで読み込むのが、まぁ普通ダヨネ。 @Override protected void readExcel(File excel) { BufferedInputStream bi = null; try { bi = new Bu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く