下載好類文件以后,先找到我們需要的類文件

然后選好框架,找到與application同級的目錄,叫做:extend

然后在index.php入口文件中加一行代碼用來定義路徑的(雖然不一定能用上)
define('EXTEND_PATH', __DIR__ . '/../extend/');//加載第三方路由

然后在extend目錄下創建文件夾lib,在把excel的類放進去

打開PHPExcel設置命名空間

完成配置,現在可以使用了!
我們在控制器use一下,例如:

你可能會遇到報錯,比如什么類型錯誤之類的或者找不到類之類的,只需要在PHPexcel所有用到的類前面加個反斜杠就可以了,例如

要注意的是需要把整個文件里面所有的地方都加上,這個時候可能會報錯instance之類的,依照慣例,ctrl+單擊,找到上面被圈起來的類,在頭文件引用一下就可以了,比如
就是這個類沒有找到,所以在頭部
use PHPExcel就可以了!!!!
配置完成,那你可以開心的玩耍PHPExcel了~
要注意的是在做導入的時候文件格式不一樣用到的代碼也是不一樣的
報錯:Cannot declare class lib\PHPExcel, because the name is already in use in D:\phpStudy\WWW\month6_1607phpA\TP5\extend\lib\PHPExcel.php on line 35
原因:是因為類名使用重復了,這個時候需要修改以下主文件,也就是PHPExcel的名字,注意一處修改處處修改,不過phpstorm是比較不錯的,例如:

會給你改一部分,然后調試以下之前引用過的部分,改成新名字,就可以繼續了,直到你碰到下邊的代碼

可能會拋出一個錯誤:Cannot declare class lib\PHPExcel, because the name is already in use in D:\phpStudy\WWW\month6_1607phpA\TP5\extend\lib\PHPExcel.php on line 35
原因:我使用的場景是上傳了xlsx的文件,所以會使用2007的那段代碼,所以出現了報錯

所以就去2007的文件里面去找,找報錯中的方法

果然是可以找到的!然后修改成我們新的主文件名字就可以了(別忘記引用命名空間哦~)
做導出的時候,設置sheet名稱會報錯


關注到我標紅的地方了嗎?去源代碼修改吧!!!

再看,報錯是updateNameFormulas這個方法報錯,所以ctrl+單擊找到這個方法,你就找到問題了!

然后在開頭需要use一下主文件,不然也會報錯!
繼續查看報錯

按照上面的思路繼續找到854行,ctrl+點擊追溯源代碼,發現引用的主文件也是錯的

修改了再試試看,就不會報錯了,代碼也可以開心的運行了~
