POI NUMERIC セルから STRING 値を取得できません 数値は文字列に変換されません cellType 無効化後のその他のメソッド dataFormatter

シーン

Excel ファイルをインポートした後、純粋な数値型のセルは渡すことができません

getStringCellValue()

メソッドは文字列に直接変換します

そして本来の変換方法

cell.setCellType  (CellType.STRING);

機能せず、廃止されました

新しい文字列への変換の回避策

// index 为当前行的单元格索引值 即第几个单元格 row 为当前行 通过sheet 获取到
Cell nameCell = row.getCell(index);
String cellValue = new DataFormatter().formatCellValue(nameCell);

formatCellValue() このメソッドを使用すると、Excel の値が正常に読み取れるようになり、文字列になります。

おすすめ

転載: blog.csdn.net/weixin_44131922/article/details/130706144