gpt4 book ai didi

java - 如何使用Apache POI实现Excel的数组公式功能

转载 作者:行者123 更新时间:2023-12-02 08:46:06 24 4
gpt4 key购买 nike

我的 Excel 工作表中有一个公式,其格式如下

{=SUM(IF(C3:C65536=F11,B3:B65536))}

它是一个公式数组。如何使用 Apache POI API 在 Java 中实现此功能?

我用java做了这个

cell.setCellType(XSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula("SUM(IF(C3:C65536=F"+totalCtr+",B3:B65536))");

其中totalCtr是一个从0...n迭代的int变量
是公式中“F”的一部分。这样我就可以从一个单元格转到下一个单元格。

最佳答案

新版 POI 支持数组公式

参见https://poi.apache.org/spreadsheet/formula.html

 Array Formulas: via Sheet.setArrayFormula() and Sheet.removeArrayFormula()

关于java - 如何使用Apache POI实现Excel的数组公式功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14513123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com