对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.2.3.rar
( 848.76 KB 下载:694 次 )
AD:真正免费,域名+虚机+企业邮箱=0元
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号