Thinkphp5.1如何引入Vendor目录下的Phpexcel类

overme2个月前 (10-17)网页设计134

如下图所示,构造一个简单的前端上传Excel文件,后端获取Excel内容并输出的Demo。Phpexcel是在本地环境中下载,然后将Classes重命名为PHPExcel复制到verdor目录下的。

PHP文件顶部使用use PHPExcel;引入,也尝试了Loader::import方法以及import方法,但是在实例化PHPExcel时提示找不到PHPExcel。

查找好一会资料才找到问题:

Thinkphp5.1.X必须使用composer方式安装第三方模块。手动复制到vendor目录下的内容无法自动加载,需要使用PHP内置的include和require语法进行引入。

引入PHPExcel的具体方法:

require_once(“../vendor/PHPExcel/PHPExcel.php”)

也可以用相同的方法,引入IOFactory.php文件。因为是手动引入,因此引入的具体代码可以根据PHPExcel放置的目录进行变换。

参考链接:https://www.thinkphp.cn/code/4269.html

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。