如何在java中自定义excel公式

问题描述 投票:0回答:2

在java中编写excel代码时,我目前正在寻找Apache Poi v4.1.1中的标准偏差填充公式,该公式未实现,因此抛出异常,然后我手中似乎有2个解决方案,#1)实现自定义公式#2 )调整/覆盖现有公式

我不知道如何覆盖现有的公式,因此转移到解决方案1,而这样做,我有一些或其他问题

问题:让我们说,在我的Excel中,B列有250行(动态行数,有些情况下是240行),根据std dev公式,我需要先找到均值,所以我的查询是

Q#1)如何知道或选择非空值(列或行)来编写我自己的自定义代码。

java excel apache-poi xls
2个回答
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);

0
投票

我找到的解决方案是,在Apache POI中,有一个单独的类可用于标准偏差,而不是实现标准偏差填充公式,我们需要使用它。

这个链接也有用Standard deviation with Apache Commons Math

© www.soinside.com 2019 - 2024. All rights reserved.