Codeigniter生成Excel文檔的簡單方法
之前看了使用PHPExcel中導(dǎo)出數(shù)據(jù)到Excel文件的方法,但是似乎比較復(fù)雜。icech找到了一個針對Codeigniter的類:CI-Excel-Generation-Library,使用方法十分簡單。
1、下載CI-Excel-Generation-Library
地址:https://github.com/JOakley77/CI-Excel-Generation-Library
2、將Excel.php放到libraries里面
3、使用方法:
從數(shù)據(jù)庫生成excel
public function export() {
$this->load->library('table');
$this->load->library('excel');
$sql = $this->db->get('dbtable');
$query->result();
$this->excel->filename = 'abc123';
$this->excel->make_from_db($sql);
}
?>
從數(shù)組生成excel
public function export() {
$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);
}
?>
怎么樣,很簡單吧?
相關(guān)文章
php實現(xiàn)mysql數(shù)據(jù)庫備份類
備份程序一共只有兩個類:數(shù)據(jù)庫備份器(DbBak)和表備份器(TableBak): 這個程序僅僅備份和恢復(fù)數(shù)據(jù),使用方法很簡單,實例化DbBak,然后調(diào)用bakupDb和restoreDb方法:2008-03-03
laravel框架模型中非靜態(tài)方法也能靜態(tài)調(diào)用的原理分析
這篇文章主要介紹了laravel框架模型中非靜態(tài)方法也能靜態(tài)調(diào)用的原理,結(jié)合實例形式分析了laravel模型基類中使用魔術(shù)方法實現(xiàn)非靜態(tài)方法進(jìn)行靜態(tài)調(diào)用的相關(guān)原理,需要的朋友可以參考下2019-11-11
laravel5.1框架下的批量賦值實現(xiàn)方法分析
這篇文章主要介紹了laravel5.1框架下的批量賦值實現(xiàn)方法,結(jié)合實例形式分析了Laravel5.1框架批量賦值的相關(guān)原理與實現(xiàn)方法,需要的朋友可以參考下2019-12-12
Laravel路由設(shè)定和子路由設(shè)定實例分析
這篇文章主要介紹了Laravel路由設(shè)定和子路由設(shè)定方法,結(jié)合實例形式分析了Laravel路由的設(shè)定技巧,需要的朋友可以參考下2016-03-03
thinkphp實現(xiàn)面包屑導(dǎo)航(當(dāng)前位置)例子分享
今天把博客一些細(xì)節(jié)完善了一下,其中修改了一下欄目頁和文章頁中的“當(dāng)前位置”。2014-05-05

