我正在使用PHPExcel_Worksheet并尝试使用公式填充单元格
$formula = '=SUMPRODUCT(A5:A7;D5:D7)'
$objSheet->setCellValue('D8', $formula);
但是在我的工作表中,我在D8中有一个错误的东西
D8=SUMPRODUCT(A5:A7|D5:D7)
谁知道为什么分号会变成垂直线以及如何避免这种情况?
我也试过使用setCellValueExplicit
$objSheet->setCellValueExplicit('D8', $formula);
但在这种情况下,我得到正确的文字,但它不像表格中的公式那样读取
答案 0 :(得分:0)
关闭excel。转到控制面板,然后进入“区域和语言”设置。单击其他设置,然后找到列表分隔符。确保未将其设置为管道符号|。如果更改列表分隔符,则必须重新启动excel。