无法在Phpspreadsheet中设置单元格值

时间:2018-09-01 15:28:09

标签: phpspreadsheet

因此,这非常类似于票证phpspreadsheet setCellValue is not writing,但是我无法在Phpspreadsheet中设置XLSX或ODS文件的单元格值(根据我的经验,ODS文件可能会使资源管理器崩溃)。我有以下功能在Phpexcel中可以正常使用,但对于XLS仍然可以正常使用,但正如我所说-不是XLSX或ODS。我尝试了2种设置方法-两种方法都具有相同的结果。我没有收到任何错误,但浏览器仅以“无法访问此网站”退出。我正在运行LAMP和Ubuntu。为什么这不起作用?

public function setCell($ref,$value){
    //$this->active_sheet->setCellValue($ref,$value);
    $this->active_sheet->fromArray(array($value),null,$ref);        
}

1 个答案:

答案 0 :(得分:0)

因此,经过大量调查-这个问题与此处报告的错误相同:https://github.com/PHPOffice/PHPExcel/issues/846。事实证明,运行$writer->setPreCalculateFormulas(false);之前使用save()输出可以解决此问题。