SUMIFS 使用 PHPSpreadsheet 破坏电子表格
SUMIFS corrupting spreadsheets with PHPSpreadsheet
我正在使用 PHPSpreadsheet 并使用以下(正确工作)公式阅读 spreadsheet。我正在使用 Libre Office 生成我的传播sheet.
=SUMIFS($My_sheet.C:C,$My_sheet.B:B,">"&$'Home page'.$I,$My_sheet.B:B,"<"&$'Home page'.$I)
出于某种原因,当我删除有问题的行时,我的 sheet reads/writes 完全没问题,但是有了它们,我得到了损坏的文件,它抛出了不可读的文件。
我没有设置值 - 这已经在传播中sheet我正在阅读。
我希望这会对某人有所帮助。我正在寻找 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','My_sheet.B:B','"<"&$\'Home page\'.$I')
我正在使用 PHPSpreadsheet 并使用以下(正确工作)公式阅读 spreadsheet。我正在使用 Libre Office 生成我的传播sheet.
=SUMIFS($My_sheet.C:C,$My_sheet.B:B,">"&$'Home page'.$I,$My_sheet.B:B,"<"&$'Home page'.$I)
出于某种原因,当我删除有问题的行时,我的 sheet reads/writes 完全没问题,但是有了它们,我得到了损坏的文件,它抛出了不可读的文件。
我没有设置值 - 这已经在传播中sheet我正在阅读。
我希望这会对某人有所帮助。我正在寻找 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','My_sheet.B:B','"<"&$\'Home page\'.$I')