代码之家  ›  专栏  ›  技术社区  ›  Antony

无法在Phpspreadsheet中设置单元格值

  •  0
  • Antony  · 技术社区  · 8 年前

    所以这是 非常 类似于票 phpspreadsheet setCellValue is not writing 但是,我无法在phpspredsheet中设置XLSX或ODS文件的单元格值(根据我的经验,ODS文件可能会使资源管理器崩溃)。我有下面的函数,在Phpexcel中运行良好,对于XLS仍然运行良好,但正如我所说,不是XLSX或ODS。我试过两种设置方法-都有相同的结果。我没有得到任何错误,但浏览器只是退出与“这个网站无法访问”。我在运行LAMP和Ubuntu。为什么这样不行?

    public function setCell($ref,$value){
        //$this->active_sheet->setCellValue($ref,$value);
        $this->active_sheet->fromArray(array($value),null,$ref);        
    }
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Antony    8 年前

    所以经过大量的调查,这个问题和这里报道的一样: https://github.com/PHPOffice/PHPExcel/issues/846 . 结果它跑了 $writer->setPreCalculateFormulas(false); 在输出之前,save()修复了这个问题。

    推荐文章