1. ホーム
  2. java

[解決済み] Excelのセル内の数値文字列を(数字ではなく)文字列として読み取るにはどうしたらよいですか?

2022-04-27 15:03:32

質問

  1. このような内容のエクセルファイルがあります。

    • A1: ある文字列

    • A2: 2

    すべてのフィールドにString形式が設定されています。

  2. POIを使ってjavaでファイルを読み込むと、A2が数値セル形式であると表示されます。

  3. 問題は、A2の値が2だったり2.0だったりすること(そしてそれを区別できるようにしたい)なので、単に .toString() .

値を文字列として読み取るにはどうしたらよいですか?

どのように解決するのですか?

私も同じ問題を抱えていました。私は cell.setCellType(Cell.CELL_TYPE_STRING); 文字列の値を読み取る前に、ユーザーがセルをどのようにフォーマットしているかに関係なく、問題を解決しました。