使用easyexcel進行簡單的表格導入導出功能

字號+ 編輯: 国内TP粉 修訂: 种花家 來源: ThinkPHP 2023-09-11 我要說兩句(0)

easyexcel使用講解

easyexcel只提供一個簡單的導出和導入功能,並沒有太多的方法進行調用,如果您對PHPExcel非常了解,您也可以引入成功之後直接使用PHPExcel中的方法自己書寫槼則

easyexcel下載地址

https://packagist.org/packages/tp5er/easyexcel

安裝環境要求

PHP版本5.2.0以上

PHP擴展名php_zip啓用(如果您需要PHPExcel來處理.xlsx .ods或.gnumeric文档,則需要)

PHP擴展名php_xml啓用

PHP擴展名php_gd2啓用(可選,但精確的列寬自動計算所需)

注意: PHP 5.6.29有一個阻止SQLite3緩存正常工作的錯誤。如果您需要SQLite3緩存,請使用較新的(或更舊版本)的PHP。

使用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();
閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • mac開發接入微信公衆號接口返回報錯 cURL error 56: SSLRead() return error -9806

  • PHP的換行符是什麽

  • pecl安裝程序時報錯Array and string offset access syntax with curly braces is no longer supported

  • 由於商家傳入的H5交易參數有誤,該筆交易暫時無法完成,請聯繫商家解決

我要說說
網上賓友點評