poi版本
出现问题 :数据导出时纯数字字段被以字符形式生成到excel中,单元格左上角出现绿三角
网上查了下资料,多是通过设置单元格数据类型方式解决
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC)
研究了一下,发现该方法没有效果
查看API发现解决方式很简单
row.createCell(j).setCellValue(Double.parseDouble(value));
就是说setCellValue方法会根据传递参数的不同,自动分配单元格类型,只要把value转换为数值,导出的excel会自动把单元格类型设置为数值类型。
问题解决。
本文介绍使用POI导出Excel时,如何正确处理纯数字字段以避免单元格被误识别为文本类型的问题。通过将数据转换为Double类型再进行导出,可以确保Excel将这些字段识别为数值类型。
2万+

被折叠的 条评论
为什么被折叠?



