PHPExcel,虽然在2015年就停止维护(新版是PhpSpreadsheet),但是对于简单的Excel应用,其功能已足够,不过高版本PHP下兼容性可能会有点问题。
PHPExcel在windows下执行正常,但是linux下报错如下:
Uncaught Error: Class 'PHPExcel_Writer_excel2007' not found in /jingweiduV2/phpexcel/Classes/PHPExcel/IOFactory.php:139
看了网上的说是,在linux下,大小写敏感,调用的时候用excel2007找不到类,修改为: Excel2007 即可
在IOFactory.php 66行定义支持的类:
private static $_autoResolveClasses = array(
'Excel2007',
);
但是一查,发现,第66行已经是大写了,那会是哪里问题呢。
结果发现自身调用时出问题了。$objWriter = PHPExcel_IOFactory::createWriter( $objPHPExcel, 'excel2007' ); 应该是 Excel 2007。
参考来源:CSDN博主「乖乖康少」原文链接:https://blog.csdn.net/guaiguaiknl/article/details/114098501
PHPExcel在windows下执行正常,但是linux下报错如下:
Fatal error: Class 'PHPExcel_Reader_excel2007' not found in /phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php on line 170
因为在linux下,大小写敏感,调用的时候用excel2007找不到类,修改为: Excel2007 即可
在IOFactory.php 66行定义支持的类:
private static $_autoResolveClasses = array(
'Excel2007',
'Excel5',
);
发表评论