私は Java POI をしばらく使用していますが、新しい問題に遭遇しました。誰かが解決策を見つけたのではないかと思っています。
スプレッドシートを読み取るときは、適切な読み取り方法を使用するためにセルの種類を知る必要があります。
したがって、セルの種類を取得してから、適切な読み取りメソッドを呼び出してセルの内容を取得します。
これは、値が数値である FORMULA セルを除くすべてのセルで機能します。文字なら普通に読めます。ただし、結果の値が数値の場合、セルから得られるのは空白の文字列だけです。
私は POI の Javadoc を調べて、正しいデータ型 (HSSFRichTextString) を使用していますが、まだ満足していません。
誰にも解決策がありますか?
PSこのPOIの動作は、セルの値プロパティにデフォルト設定するなど、任意のセルタイプの文字列表現を返すデフォルトの cell.toString() メソッドが必要であるため、私を悩ませます。(「値」を選択できるペーストスペシャルのようなものです)。
PPS: 質問どおり - Java 6 (1.6.0_06) と poi-3.0.2-FINAL-20080204.jar を使用しています