天使漫步IT工作室天使漫步IT工作室

PHPExcel-Message: Unknown codepage: 10008解决办法


Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 110

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 116

一、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'; 

添加此行代码即可。

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » PHPExcel-Message: Unknown codepage: 10008解决办法
添加新评论


Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/u11u.com/usr/themes/wq/comments.php on line 38