cellType是根据 excel里面的value格式来判断的
如果是数字和小数点 组成的就会当成 numeric类型
这时候如果值是123 cell.getNumericCellValue() 会变成123.0
所以 用DecimalFormat转了下格式 变成123
但是如果是小数格式的话 123.23 就会变成了123
所以加了逻辑判断如果小数点后都是0 就取整 如果不是就直接取值
cellType是根据 excel里面的value格式来判断的
如果是数字和小数点 组成的就会当成 numeric类型
这时候如果值是123 cell.getNumericCellValue() 会变成123.0
所以 用DecimalFormat转了下格式 变成123
但是如果是小数格式的话 123.23 就会变成了123
所以加了逻辑判断如果小数点后都是0 就取整 如果不是就直接取值
本文标题:excel导入数字格式问题
本文链接:https://www.haomeiwen.com/subject/jhswsltx.html
网友评论