首頁 > php教程 > php手册 > 主體

thinkphp实现excel数据的导入导出(修改适用3.2.3)

WBOY
發布: 2016-06-07 11:37:48
原創
1271 人瀏覽過

对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元

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!