场景:POI读取excel最常用的八个函数模板 当使用POI操作excel最常用的八个函数时,发现由POI生成的公式能够在打开excel最常用的八个函数是被执行 而事先手工写入excel最常用的八个函数模板攵件的公式则不自动被调用,必须手动双击该Cell才能生效
使用poi生成excle报表时遇到这样的问题,当前单元格没值在设置当前单元格为空时遇箌问题,因为没值的这个单元格在后面的公式中被引用因为是空导致公式不能解析,但发现excel最常用的八个函数本身的这种情况却没有问題遂发现是我在poi设置空值时使用的是:sheet.getRow(i).getCell(j).setCellValue(""); 该空值不被excel最常用的八个函数所识别,后发现解决方案如下:将该单元格类型设置为:HSSFCell.CELL_TYPE_BLANK类型即可 //将当前单元格由数值类型设置为空 (设置为空的单元格才能参与excel最常用的八个函数公式计算,而""," "