一、PHPExcel使用
今天在使用PHPExcel解释数据的时候,遇到了一个异常,异常信息如下:
An uncaught Exception was encountered Type: PHPExcel_Exception Message: Unknown codepage: 10008 Filename: /var/www/amz.xxx.net/server/application/libraries/PHPExcel/Shared/CodePage.php Line Number: 98 Backtrace: File: /var/www/amz.xxx.net/server/application/libraries/PHPExcel/Reader/PHPExcel_Reader_Excel5.php Line: 1162 Function: NumberToName File: /var/www/amz.xxx.net/server/application/libraries/PHPExcel/Reader/PHPExcel_Reader_Excel5.php Line: 582 Function: _readSummaryInformation File: /var/www/amz.xxx.net/server/application/core/MY_Controller.php Line: 94 Function: load File: /var/www/amz.xxx.net/server/application/core/MY_Controller.php Line: 24 Function: do_import File: /var/www/amz.xxx.net/server/index.php Line: 315 Function: require_once
查了一下文档,是说NumberToName这个方法里面没有针对10008这个值进行枚举和梳理(查了下源码发现,case并没有default逻辑分支)。
二、解决办法
在 NumberToName() 方法中加入 10008 对应的处理:
case 10008: return 'MAC';
添加此行代码即可。
未经允许不得转载:天宝寺||陈瑞轩 » PHPExcel-Message: Unknown codepage: 10008解决办法