【发布时间】:2017-04-14 22:39:39
【问题描述】:
我正在尝试格式化我的 xls 输出表中的单元格,但是当我尝试使用时
$xls->getActiveSheet()->getStyle('A1')->getFont()->getColor()->setRGB(PHPExcel_Style_Color::COLOR_WHITE);
或使用getStyle() 的任何其他方法我收到此错误:
( ! ) 致命错误:在第 755 行的“...”/Worksheet.php 中对非对象调用成员函数 getNumberFormat()
其他getActiveSheet() 方法,如setTitle() 或getColumnDimension() 工作正常。我正在使用 Excel5 writer,但是当我尝试 Excel2007 时,我得到了同样的错误。有谁知道可能是什么问题?提前致谢。
当我注释掉列宽循环时,我没有收到错误,但应用的样式仍然不起作用。无需样式应用代码,列宽循环即可完美运行。
【问题讨论】:
-
您确定样式给了您错误吗?警告是关于 getNumberFormat()。尝试注释这行代码,你会再次遇到同样的错误吗?
-
是的,我确定,当该行被注释掉时,它可以正常工作。
标签: php phpexcel cell-formatting