在用Java编写excel代码时,我目前正在Apache Poi v4.1.1中寻找标准偏差填充公式,该公式未实现,因此抛出异常,然后出现了2种解决方案,#1)实现自定义公式#2)调整/覆盖现有公式
我不确定如何覆盖现有公式,因此移至解决方案1, 这样做时,我遇到了一些或其他问题
问题: 可以说,在我的excel中,B列有250行(动态行数,在某些情况下为240行),并且根据std dev公式,我需要首先找到均值,因此这里的查询是
Q#1 )如何知道或选择非空值(列或行)来编写自己的自定义代码。
答案 0 :(得分:0)
该公式可以添加为字符串。
因此它不能在Apache Poi中实现,而必须在运行xlsx文件的excel中实现。
您可以按如下所示简单添加它:
String strFormula= ...; // For example for a sum can be the string SUM(A1:A10)
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula(strFormula);
答案 1 :(得分:0)
我找到了一个解决方案,它不是在Apache POI中实现标准偏差总体公式,而是为标准偏差提供了一个单独的类,我们需要使用它。