使用 Excel 2007 的问题 [ 2.0 版本 ]
这个报错,怀疑是是格式不对
PHP Warning 'yii\base\ErrorException' with message 'Invalid argument supplied for foreach()'
in /data1/wwwroot/htdocs/vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel2007.php:555
Stack trace:
#0 /data1/wwwroot/htdocs/vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel2007.php(555): yii\base\ErrorHandler->handleError(2, 'Invalid argumen...', '/data1/wwwroot/...', 555, Array)
#1 /data1/wwwroot/htdocs/protected/models/GoodsImport.php(50): PHPExcel_Reader_Excel2007->load('/data1/wwwroot/...')
#2 /data1/wwwroot/htdocs/protected/commands/ApiController.php(1015): app\models\GoodsImport::importInfos('/data1/wwwroot/...')
#3 [internal function]: app\commands\ApiController->actionOutsideReply()
#4 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#5 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#6 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/console/Controller.php(148): yii\base\Controller->runAction('outside-reply', Array)
#7 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('outside-reply', Array)
#8 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('api/outside-rep...', Array)
#9 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('api/outside-rep...', Array)
#10 /data1/wwwroot/htdocs/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#11 /data1/wwwroot/htdocs/yii(22): yii\base\Application->run()
#12 {main}![excel2007.png](/uploads/images/201907/03135835429.png "excel2007.png")
星彩星彩星 补充于 2019-07-03 14:11
excel2007 555行报错
最佳答案
-
不求而得的往往求而不得 发布于 2019-07-03 14:32 举报
报错说循环的不是一个有效数组,你打印你要循环的数据看看是什么格式的。然后修改代码在foreach()前加is_array()判断。
共 1 条回复
星彩星彩星 北京
注册时间:2018-05-23
最后登录:2021-05-24
在线时长:14小时3分
最后登录:2021-05-24
在线时长:14小时3分
- 粉丝0
- 金钱15
- 威望0
- 积分155