yii2手动添加插件PHPExcel
1.下载地址:https://github.com/PHPOffice/PHPExcel
2.解压并修改文件名为phpexcel
之后在yii项目的vendor目录下创建一个文件夹命名为phpoffice
把phpexcel文件放到phpoffic文件夹下
此时查看vendor\phpoffice\phpexcel目录下会看到这些文件
3.到vendor\composer目录下修改文件autoload_namespaces.php,
添加一句代码注册命名空间
'PHPExcel' => array($vendorDir.'/phpoffice/phpexcel/Classes'),
如图:
接下来就可以开始使用了;
//excel导入函数public function import($fileName){$objReader = new \PHPExcel();$file = $fileName; $objPHPExcel = \PHPExcel_IOFactory::load($file); $allSheet = $objPHPExcel->getSheetCount();for($i=0; $i<$allSheet;$i++){$dataSheet = $objPHPExcel->getSheet($i)->toArray('', true, true);if(!$this->saveData($dataSheet)) return '0';}return '1';}
使用方法是直接 $objReader = new \PHPExcel();
记住实例化时前面要加 \
以上只是我自己写的例子,本教程是写怎么手动引入PHPExcel插件的,具体用法就不作多介绍了,可自行百度;
注意执行下面步骤需备份文件,以防万一:
php版本大于5.6可能会报错找不到该类;
如要支持就需要修改vendor\composer目录下的autoload_real.php文件
把关于$useStaticLoader这个变量的if判断的代码都删了;如下图红框标识的代码都删了;
之后再把vendor\composer目录下的autoload_static.php文件删了,就可以支持更高版本的php了;
注意看>= 50600那部分的代码就明白为什么php版本大于5.6可能会报错找不到该类;
转载于:https://www.cnblogs.com/JahanGu/p/8039021.html
yii2手动添加插件PHPExcel相关推荐
- yii2手动添加图片处理插件Imagine
1.首先从官网下载yii2-imagine的拓展 下载地址:https://github.com/yiisoft/yii2-imagine 下载包名称:yii2-imagine-master 2.然后 ...
- 解决:给 VSCode 手动添加(解压压缩包)相关插件的问题
1.一般的添加方式为: 在 VSCode 里面扩展程序里面直接搜索添加即可: 2.如何手动添加一个 VSCode 相关插件? 其一.首先把相关文件解压,解压成一个文件夹: 其二.找到 VSCode 的 ...
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- maven安装过程以及手动添加jar包到本地仓库
Maven安装过程及手动添加JAR包到本地仓库详解 https://blog.csdn.net/niityzu/article/details/50997544 分类: Maven(1) 版权声明:本 ...
- datagridview 手动添加的行如何进行重载_【厚积薄发】如何规划UI图标图集
这是第151篇UWA技术知识分享的推送.今天我们继续为大家精选了若干和开发.优化相关的问题,建议阅读时间10分钟,认真读完必有收获. UWA 问答社区:answer.uwa4d.com UWA QQ群 ...
- maven 加入第三方库_maven 手动添加第三方的jar包
maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...
- 为Firefox手动添加搜索引擎
火狐浏览器真的很好用,但是默认的搜索引擎,不能满足我的要求,比如我喜欢用"爱词霸"搜做单词,在霏凡搜索下载. 那我们就自己定制一下吧,把自己喜欢的增加上去. FireFox默 认的 ...
最新文章
- python语言入门z-python3基础笔记(一)
- 让win7提速几倍的10个方法
- Modeling Our World 读书笔记
- linux 深度 root,深度刷机让毫秒级一键ROOT成为现实
- AD18原理图到PCB流程
- 如何恢复Windows默认共享
- 小学老师计算机高级培训感言,教师培训感言一句话
- 胡润研究院发布《2018胡润区块链富豪榜》
- 预告来袭:【豆冰冰】发.售,现.金.抽.奖等你来拿
- 春生冬至时——今日冬至
- 南华大学计算机学院团学会成员,【计算机科学与技术学院】计算机学院第九届研究生团学会换届选举会议圆满结束...
- RTX2060 Super和RTX2060 哪个好
- handle与多线程
- component: resolve = require(['@/view/index.vue'], resolve) 与component: index区别
- windows10 原版 纯净版 下载
- mui框架android,mui框架安卓离线打包高级应用
- 如何把自定义word模板加入到word中我的模板里面
- js打开页面自动复制文本到剪贴板_word基本编辑的方法?word基本知识文件操作和文本编辑?...
- 【苏格拉底言行录】 第三卷
- uniapp的微信支付