Excelデータの読み取りにHSSF-POIを使用しています。問題は、セルに数値のように見えるが実際には文字列である値があることです。Excelのフォーマットセルを見ると、タイプは「テキスト」であると表示されます。それでも、HSSFセルはそれが数値であると考えています。値を文字列として取得するにはどうすればよいですか?
を使おうとするとcell.getRichStringValue
、例外が発生します。の場合cell.toString
、Excelシートとまったく同じ値ではありません。
編集:これが解決されるまで、私は使用します
new BigDecimal(cell.getNumericCellValue()).toString()