easyexcel只提供一个简单的导出和导入功能,并没有太多的方法进行调用,如果您对PHPExcel非常了解,您也可以引入成功之后直接使用PHPExcel中的方法自己书写规则
easyexcel下载地址
https://packagist.org/packages/tp5er/easyexcel
安装环境要求
PHP版本5.2.0以上
PHP扩展名php_zip启用(如果您需要PHPExcel来处理.xlsx .ods或.gnumeric文件,则需要)
PHP扩展名php_xml启用
使用composer进行安装
composer require tp5er/easyexcel dev-master
使用composer update进行安装
"require": { "tp5er/easyexcel": "dev-master" }, "tp5er/easyexcel": "dev-master" },
使用easyExcel类进行导出导入使用方法
实例化对象->导出->下载到本地/保存到服务器上。
实例化对象->导入->获取参数之后自行处理。
use \tp5er\easyExcel;
// 表的数据设置 $arr=db('user')->field('id,name,sex')->limit(10)->select(); $arr=Array ( '0' => Array('id' => 1,'name' => 'tp5er','sex'=>'男'), '1' => Array('id' => 1,'name' => 'thinkphp','sex'=>'男') );
表头数据
$excelHeader=array_keys($list[0]); Array ( [0] => id [1] => name [2] => mobile)
实例化
$easyExcel=new easyExcel(); $easyExcel->createSheet('Sheet1',$list,$fileheader)->createSheet('Sheet2',$list,$fileheader)->saveFile(); $arr=db('user')->field('id,name,sex')->limit(10)->select(); $arr=Array ( '0' => Array('id' => 1,'name' => 'tp5er','sex'=>'男'), '1' => Array('id' => 1,'name' => 'thinkphp','sex'=>'男') );
表头数据
$excelHeader=array_keys($list[0]); Array ( [0] => id [1] => name [2] => mobile)
实例化
$easyExcel=new easyExcel(); $easyExcel->createSheet('Sheet1',$list,$fileheader)->createSheet('Sheet2',$list,$fileheader)->saveFile();
$easyExcel->createSheet('Sheet1',$list,$fileheader)->createSheet('Sheet2',$list,$fileheader)->downFile(); $easyExcel->createSheet('Sheet1',$list,$fileheader)->createSheet('Sheet2',$list,$fileheader)->downFile();
获取有多少sheet
$Sheet=$easyExcel->loadExcel($filepath)->getSheetNames();
传入sheet获取对应数据
$arr=$easyExcel->getSheetByName($Sheet[0])->toArray();