excel 导入 科学计数法问题处理

excel 导入科学计算发的处理

一般的导入都会有这个问题,类型转换的时候,用下面的代码

java 复制代码
    public static String getCellValueAsString(Cell cell) {
        if (cell == null) {
            return "";
        }
        switch (cell.getCellType()) {
            case STRING:
                return cell.getStringCellValue();
            case NUMERIC:
                // 判断是否为整数
                double value = cell.getNumericCellValue();
                DecimalFormat decimalFormat;
                if (value == Math.floor(value)) {
                    // 整数,去掉小数点
                    decimalFormat = new DecimalFormat("0");
                } else {
                    // 小数,保留小数位
                    decimalFormat = new DecimalFormat("0.##########");
                }
                return decimalFormat.format(value);
            case BOOLEAN:
                return String.valueOf(cell.getBooleanCellValue());
            case FORMULA:
                return cell.getCellFormula();
            default:
                return "";
        }
    }
相关推荐
索荣荣16 小时前
Maven配置文件(pom.xml)终极指南
java·开发语言
广州华水科技16 小时前
单北斗变形监测一体机在基础设施安全与地质灾害监测中的应用价值分析
前端
Dragon Wu16 小时前
Electron Forge集成React Typescript完整步骤
前端·javascript·react.js·typescript·electron·reactjs
芳草萋萋鹦鹉洲哦16 小时前
【Tailwind】动画解读:Tailwind CSS Animation Examples
前端·css
华仔啊16 小时前
jQuery 4.0 发布,IE 终于被放弃了
前端·javascript
代码栈上的思考16 小时前
SpringBoot 拦截器
java·spring boot·spring
一心赚狗粮的宇叔16 小时前
03.Node.js依赖包补充说明及React&Node.Js项目
前端·react.js·node.js
送秋三十五16 小时前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化
子春一16 小时前
Flutter for OpenHarmony:音律尺 - 基于Flutter的Web友好型节拍器开发与节奏可视化实现
前端·flutter
JarvanMo16 小时前
150万开发者“被偷家”!这两款浓眉大眼的 VS Code 插件竟然是间谍
前端