之前没有做过yii2的导入导出功能,这一次项目需要,做了这样的工作。一开始只是需要做导出功能,然后参考了下列的方法使用composer完成了这个功能,链接如下:http://www.yiiframework.com/extension/yii2-export2excel/。但是,发现这个只能做导出,导入功能不知道怎么实现,关键是composer自己电脑竟然用不了,没办法,只能自己摸索着手动加入PHPExcel。看了一下之前的一个前辈做的部分功能,对比了一些配置文件,导入导出成功的实现了。下面就是一些具体步骤: (共享了代码文件和截图:https://yunpan.cn/cqQizJankJZ2e 访问密码 edfd)
2.修改框架配置文件,vendor/composer/autoload_files.php 加入:
$vendorDir . '/PHPExcel_1.8.0/Classes/PHPExcel_required.php',
这个很重要,没有做这一步的话会出现找不到PHPExcel类的错误。
3.修改文件 /vendor/yiisoft/extensions.php
4.在 vendor\yiisoft 加入文件夹 yii2-phpexcel,里面有个一文件 Yiiexcel.php
5.自己写的一个导入导出类:
6.实际使用: