1
私はxls
に2枚のシートがあり、統計シートを作成しようとしています。ただし、一部の数式では、まだ実装されていない関数がphpexcelである必要があります。Excelでファイルを開いたときに計算されている限りは気にしません。私が保存しようとすると、私は例外を取得PHPExcel結果を計算せずに式を書く方法
$sheet->setCellValue('B2', '=COUNTIF(Adjoints!A:A, "<>")');
$sheet->setCellValue('C2', '=COUNTIFS(Adjoints!B:B,"=No",Adjoints!C:C,"=No")');
:
無効なセル範囲
A:A
はまだ実装されていませんので
座標。したがって、私は保存時に事前計算を無効にしました。
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
$writer->setPreCalculateFormulas(false);
$writer->save('export.xls');
も例外
がスローされますが、私の細胞(B2
と
C2
)の両方が空です。 それぞれのセルに式を貼り付けると、Excelは正しい値を見つけることができます。