当前位置:编程学习 > php >>

100%解决Class PhpOffice\PhpSpreadsheet\Spreadsheet not found

ThinkPHP5中遇到ThinkPHP6 100%解决Class PhpOffice\PhpSpreadsheet\Spreadsheet not found

出现这个问题,通常是:

从其他地方复制的PhpOffice文件夹

或者本地做的PhpOffice新开发,web里面没有对应组件

当你要使用excel导入导出的时候需要使用phpspreadsheet

1,通常推荐直接在服务器上安装:composer require phpoffice/phpspreadsheet

2,如果服务器上没有放composer.json文件 或者本地和服务器上差距很大,需要手工处理映射

修改配置文件,对应增加PhpOffice内容即可!
/vendor/composer/autoload_static.php

例如我在PhpZip后面增加:


'PhpZip\\' => 7,
'PhpOffice\\PhpSpreadsheet\\' => 25,
---------------------------------------------------------


'PhpZip\\' =>
array (
0 => __DIR__ . '/..' . '/nelexa/zip/src',
),
'PhpOffice\\PhpSpreadsheet\\' =>
array (
0 => __DIR__ . '/..' . '/phpoffice/phpspreadsheet/src/PhpSpreadsheet',
),


/vendor/composer/autoload_psr4.php

例如我在PhpZip后面增加:


'PhpZip\\' => array($vendorDir . '/nelexa/zip/src'),
'PhpOffice\\PhpSpreadsheet\\' => array($vendorDir . '/phpoffice/phpspreadsheet/src/PhpSpreadsheet'),


CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,