栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java使用POI获取Excel公式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java使用POI获取Excel公式

之前记录文章
Java使用POI创建excel
Java使用POI读取excel
创建了一个有简单求和公式的excel进行测试

    @Test
    public void testevaluator() throws Exception{
        String path = "D:\测试获取公式.xlsx";
        FileInputStream fileInputStream = new FileInputStream(path);
        //获取工作簿,这里使用的07版
        Workbook workbook = new XSSFWorkbook(fileInputStream);
        //获取工作表
        Sheet sheet = workbook.getSheetAt(0);
        //获取公式所在单元格
        Row row = sheet.getRow(3);
        Cell cell = row.getCell(0);
        //后面使用它来执行计算公式
        Formulaevaluator formulaevaluator = new XSSFFormulaevaluator((XSSFWorkbook) workbook);
        //获取单元格内容的类型
        CellType cellType = cell.getCellType();
        //判断是否存储的为公式,此处本可以不加判断
        if (cellType.equals(CellType.FORMULA)){
            //获取公式,可以理解为已String类型获取cell的值输出
            String cellFormula = cell.getCellFormula();
            System.out.println(cellFormula);
            //执行公式,此处cell的值就是公式
            CellValue evaluate = formulaevaluator.evaluate(cell);
            System.out.println(evaluate.formatAsString());
        }
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781552.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号