excel导入处理导入带小数点的问题 (HSSFWorkbook )

HSSFWorkbook wookbook = new HSSFWorkbook(file.getInputStream());

当导入为数据类型时,进行一次格式化

DecimalFormat df = new DecimalFormat("0");
value = df.format(cell.getNumericCellValue());

 /**
     * 获得Hsscell内容
     *
     * @param cell
     * @return
     */
    public String getCellValue(HSSFCell cell) {
        String value = "";
        if (cell != null) {
            switch (cell.getCellType()) {
                case HSSFCell.CELL_TYPE_FORMULA:
                    break;
                case HSSFCell.CELL_TYPE_NUMERIC:
                    DecimalFormat df = new DecimalFormat("0");
                    value = df.format(cell.getNumericCellValue());
                    break;
                case HSSFCell.CELL_TYPE_STRING:
                    value = cell.getStringCellValue().trim();
                    break;
                default:
                    value = "";
                    break;
            }
        }
        return value.trim();
    }

猜你喜欢

转载自blog.csdn.net/qq_35275233/article/details/85252592
今日推荐