【问题标题】:SUMIFS corrupting spreadsheets with PHPSpreadsheetSUMIFS 使用 PHPSpreadsheet 破坏电子表格
【发布时间】:2020-12-11 15:59:53
【问题描述】:

我正在使用 PHPSpreadsheet,并且正在使用以下(正常工作)公式阅读电子表格。我正在使用 Libre Office 来生成我的电子表格。

=SUMIFS($My_sheet.C:C,$My_sheet.B:B,">"&$'Home page'.$I$12,$My_sheet.B:B,"<"&$'Home page'.$I$13)

由于某种原因,当我删除有问题的行时,我的工作表读取/写入非常好,但使用它们我会得到损坏的文件并且它会抛出不可读的文件。

我没有设置值 - 这已经在我正在阅读的电子表格中。

【问题讨论】:

    标签: phpspreadsheet


    【解决方案1】:

    我希望这会对某人有所帮助。我正在寻找 PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::SUMIFS() 作为您的电话。

    对于给出的示例,只需将每个 , 分隔的部分用引号括起来,然后将它们传递给此函数。所以答案是:

    use PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional as StatCond;

    StatCond::SUMIFS('$My_sheet.C:C','$My_sheet.B:B','">"&$\'Home page\'.$I$12','My_sheet.B:B','"<"&$\'Home page\'.$I$13')

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 2012-02-26
      • 2023-04-01
      • 2012-07-23
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      相关资源
      最近更新 更多