对评论发表评论
问题是电话
cell.setCellType(Cell.CELL_TYPE_STRING);
这样做是在要求POI尝试将单元格从当前单元格(例如数字)转换为字符串。尝试执行此转换非常简单,这就是为什么您失去格式的原因
如果您只想取回包含Excel中所示的单元格值的字符串,则
DataFormatter直接调用即可,它将尽力而为。摆弄单元格类型只会使事情变得混乱,并且可能会失去格式化的风险

对评论发表评论
问题是电话
cell.setCellType(Cell.CELL_TYPE_STRING);
这样做是在要求POI尝试将单元格从当前单元格(例如数字)转换为字符串。尝试执行此转换非常简单,这就是为什么您失去格式的原因
如果您只想取回包含Excel中所示的单元格值的字符串,则
DataFormatter直接调用即可,它将尽力而为。摆弄单元格类型只会使事情变得混乱,并且可能会失去格式化的风险