首页 > 代码库 > poi 处理excel 小数问题 整数不保留小数位 整数多.0
poi 处理excel 小数问题 整数不保留小数位 整数多.0
读取的单元格为 hssfCell ,传入下面我提供的方法处理
默认poi返回的为DOUBLE,所有先转为Long判断下,再进行返回;
private String getValue(Cell hssfCell) { if (hssfCell.getCellType() == hssfCell.CELL_TYPE_BOOLEAN) { // 返回布尔类型的值 return String.valueOf(hssfCell.getBooleanCellValue()); } else if (hssfCell.getCellType() == hssfCell.CELL_TYPE_NUMERIC) { // 返回数值类型的值 Object inputValue = http://www.mamicode.com/null;// 单元格值".0") == doubleVal){ //判断是否含有小数位.0 inputValue = http://www.mamicode.com/longVal;"#.####"); //格式化为四位小数,按自己需求选择; return String.valueOf(df.format(inputValue)); //返回String类型 } else { // 返回字符串类型的值 return String.valueOf(hssfCell.getStringCellValue()); } }
poi 处理excel 小数问题 整数不保留小数位 整数多.0
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。