我有一个模板 XLS 文件,我使用 Apache POI 加载并在其中写入大量数据,然后将其另存为另一个文件。我的 XLS 文件中有这样的公式:
=SUMPRODUCT((DS!B:B="IN_THIS_ONLY")*(DS!D:D="New trade"))
也试过
=SUMPRODUCT(0+(DS!B:B="IN_THIS_ONLY"),0+(DS!D:D="New trade"))
如果我在 Excel 中的单元格上按 Enter,这些评估正确。但是,只需调用
HSSFFormulaEvaluator.evaluateAllFormulaCells(workbook);
似乎没有评估它们,也没有按下 Excel 中的“立即计算”按钮 - 所以我想这是一个特殊的公式或函数。
其他更传统COUNTIF
的 s 和SUMIF
s 工作正常,但是这些不允许指定多个条件。
POI 不支持数组公式。
有什么办法可以使这些工作。我正在使用 POI 3.7 版。