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

