PhpExcel配方

时间:2015-04-08 16:09:46

标签: php codeigniter phpexcel

我在Codeigniter 3.0.0中使用PhpExcel 1.8.0,Codeigniter正在WAPP Stack Server 5.4.39-0中运行(我认为所有这些都应该是最新版本)。

此:

$this->excel->getActiveSheet()->setCellValue('G5', "SUMA(G1:G4)");

显示字符串" SUMA"在带有坐标的下载文件中,但添加" ="导致服务器回答错误,Chrome将其解释为" ERR_INVALID_RESPONSE"。

指定的范围填充整数值。

我并不习惯Wapp,Apache日志文件没有显示此问题的相关错误,我真的很感激知道我可以调试它的方法。

提前致谢。

1 个答案:

答案 0 :(得分:4)

SUMA不是"英语"任何Excel函数的名称。

从PHPExcel文档引用(标题为 Write a formula into a cell

  

在Excel文件中,公式始终存储在英文版Microsoft Office Excel中,并且PHPExcel以此格式在内部处理所有公式。这意味着以下规则成立:

  • 小数分隔符是'。' (周期)
  • 函数参数分隔符是',' (逗号)
  • 矩阵行分隔符是&#39 ;;' (分号)
  • 必须使用英文函数名称

(我的重点)

如果您想在公式中使用非英语函数名称,请阅读Locale Settings for Formulae上文档的相应部分