方法:

private String numberFormat(Cell cell){
        NumberFormat numberFormat = NumberFormat.getInstance();
        // 不显示千位分割符,否则显示结果会变成类似1,234,567,890
        numberFormat.setGroupingUsed(false);
        if (cell == null) {
            return "null";
        }
        String value = cell.toString();
        int i = cell.getCellType();
        if (i == 1) {//字符串类型
            return value;
        } else {
            value =numberFormat.format(cell.getNumericCellValue());
            return value;
        }
    }

使用:

output.setVersionNum(Integer.parseInt(this.numberFormat(row.getCell(11))));

原理:先将整数转换成字符串,再将字符串转换成Integer类型

posted on 2021-04-17 21:34  周文豪  阅读(2515)  评论(0)    收藏  举报