【问题标题】:How to evaluate a CSE formula using PhpSpreadsheet?如何使用 PhpSpreadsheet 评估 CSE 公式?
【发布时间】:2020-11-17 10:51:50
【问题描述】:

我正在使用 PhpSpreadsheet (1.15.0) 生成带有公式的 XLSX 文档。 此公式之一是 Ctrl+Shift+Enter (CSE) 公式。

生成文档然后打开它时,会计算简单的公式(如“=SUM(A1:A2)”)。用户无需处理公式,只需填写单元格即可。

但是,我不知道如何在打开时评估我的 CSE 公式。目前,该公式是有效的,并且已正确翻译为本地化函数的名称,但用户仍然需要手动评估它,方法是在单元格中,然后在公式栏中,最后按 Ctrl+Shift+Enter。

有没有办法通过 PhpSpreadsheet 告诉 Excel 在打开时评估这个公式?

例如,这是我的 CSE 公式: =SUM(--(FREQUENCY(IF(E14:E25="CREDIT_CARD",MATCH(F14:F25,F14:F25,0)),ROW(F14:F25)-ROW(F14)+1)>0))

【问题讨论】:

    标签: excel excel-formula phpspreadsheet


    【解决方案1】:

    似乎 PhpSpreadsheet 现在不能这样做,我不知道为什么。 一定有一些复杂的情况。

    但我通过处理数组公式找到了一个符合我需要的拉取请求https://github.com/PHPOffice/PhpSpreadsheet/pull/1591

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 1970-01-01
      • 2019-07-23
      相关资源
      最近更新 更多