首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

CodeIgniter 輕量級 Excel 匯出庫 CI-Excel-Generation-Library 使用教學

     編輯:PHP 綜合知識

若覺得 PHPExcel 過於龐大,CI-Excel-Generation-Library 提供極簡介面,幾行程式碼即可從資料庫或陣列產生 Excel 檔案。適合輕量級匯出需求。

安裝步驟

  1. 下載庫:GitHub 專案頁
  2. 將 Excel.php 放入 application/libraries/ 目錄。

從資料庫匯出

<?php
public function export() {
    $this->load->library('table');
    $this->load->library('excel');

    $sql = $this->db->get('dbtable');
    // 注意:原範例有誤,應為 $query = $this->db->get('dbtable');
    $query = $this->db->get('dbtable');

    $this->excel->filename = 'abc123';
    $this->excel->make_from_db($query);
}
?>

從陣列匯出

<?php
public function export() {
    $this->load->library('excel');

    $titles = array('field1', 'field2', 'field3');
    $array = array();
    for ($i = 0; $i <= 100; $i++) {
        $array[] = array($i, $i+1, $i+2);
    }

    $this->excel->make_from_array($titles, $array);
}
?>

優缺點比較

特性CI-Excel-Generation-LibraryPHPExcel / PhpSpreadsheet
程式碼複雜度極低中高
功能豐富度基本匯出完整讀寫、樣式、圖表、公式
記憶體佔用較低較高
格式支援.xls (BIFF).xlsx, .xls, .ods, .csv 等
維護狀態社群較小PhpSpreadsheet 積極維護中

適用建議

  • 簡單報表、後台匯出清單、資料備份 → 使用本庫。
  • 複雜樣式、公式、圖表、雙向讀寫 → 改用 PhpSpreadsheet。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved