thinkphp实现excel数据的导入导出(修改适用3.2.3)
程序员文章站
2022-05-11 17:13:52
...
对excel的导入导出操作
原文是“寒晨一星”发的,做个项目要导入导出excel但他的是适用3.1的,到了3.2由于构架不同,不能直接用上,就改了下,适用于3.2.3了,有需要的可以参考下,因为不小心把文件夹名称写错,Excel写成Excle了,介意的可以改下,我的改了,但已经打包了的文件懒得改了,另外,上传方面也因为版本升级不一样了,也改了,里面一些权限方面的可以去掉不要。
说明:
1、首先,PHPExcel存放位置改变了,放到ThinkPHP\Library\Vendor下
2、controller更改使用命名空间:
namespace Home\Controller;
use Think\Controller;
3、controller中修改:
$objPHPExcel = new \PHPExcel(); //PHPExcel前加反斜杠
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //加反斜杠,下面还有一处,同样要加
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
4、修改版controller中的_initialize()是判断权限和获取网站信息的函数,根据需要修改或不要
5、导入、导出时的字段名、值都要根据自己数据库的字段更改。
6、上传方面根据新版本要求改了下。
7、导入成功后删除上传的文件。
下了附件后使用方法:
1、\Application\Home\Controller\InoutController.class.php,此文件放到控制器文件夹下,如改过入口文件,则放到相应位置,里面的导入文件夹根据自己需要更改,如不想删除导入成功的文件,把unlink($file_name);这句删除。
2、\Application\Home\View\Inout\index.php 此文件是模板文件,因为我设的模板后缀名是PHP,所以看下里面的导入导出代码参考即可。
3、\ThinkPHP\Library\Vendor\PHPExcel PHPExcel这个文件夹整个放到这里,看压缩包的放置位置吧。
然后就可以用了,有问题跟帖吧。
原文是“寒晨一星”发的,做个项目要导入导出excel但他的是适用3.1的,到了3.2由于构架不同,不能直接用上,就改了下,适用于3.2.3了,有需要的可以参考下,因为不小心把文件夹名称写错,Excel写成Excle了,介意的可以改下,我的改了,但已经打包了的文件懒得改了,另外,上传方面也因为版本升级不一样了,也改了,里面一些权限方面的可以去掉不要。
说明:
1、首先,PHPExcel存放位置改变了,放到ThinkPHP\Library\Vendor下
2、controller更改使用命名空间:
namespace Home\Controller;
use Think\Controller;
3、controller中修改:
$objPHPExcel = new \PHPExcel(); //PHPExcel前加反斜杠
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //加反斜杠,下面还有一处,同样要加
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
4、修改版controller中的_initialize()是判断权限和获取网站信息的函数,根据需要修改或不要
5、导入、导出时的字段名、值都要根据自己数据库的字段更改。
6、上传方面根据新版本要求改了下。
7、导入成功后删除上传的文件。
下了附件后使用方法:
1、\Application\Home\Controller\InoutController.class.php,此文件放到控制器文件夹下,如改过入口文件,则放到相应位置,里面的导入文件夹根据自己需要更改,如不想删除导入成功的文件,把unlink($file_name);这句删除。
2、\Application\Home\View\Inout\index.php 此文件是模板文件,因为我设的模板后缀名是PHP,所以看下里面的导入导出代码参考即可。
3、\ThinkPHP\Library\Vendor\PHPExcel PHPExcel这个文件夹整个放到这里,看压缩包的放置位置吧。
然后就可以用了,有问题跟帖吧。
excel改进3.2.3.rar ( 848.76 KB 下载:694 次 )
AD:真正免费,域名+虚机+企业邮箱=0元
推荐阅读
-
使用PHP_XLSXWriter代替PHPExcel 实现excel数据的导入导出
-
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
-
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
-
ThinkPHP 框架实现的读取excel导入数据库操作示例
-
thinkPHP实现将excel导入到数据库中的方法,thinkphpexcel
-
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例_PHP
-
thinkPHP实现将excel导入到数据库中的方法,thinkphpexcel_PHP教程
-
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)_php技巧
-
thinkPHP实现将excel导入到数据库中的方法_PHP
-
thinkPHP实现将excel导入到数据库中的方法,thinkphpexcel