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();