PHPExcel實(shí)現(xiàn)表格導(dǎo)出功能示例【帶有多個(gè)工作sheet】
本文實(shí)例講述了PHPExcel實(shí)現(xiàn)表格導(dǎo)出功能。分享給大家供大家參考,具體如下:
首先得去下載phpexcel文檔,解壓下來
<?php /** * 簡(jiǎn)單實(shí)用Execl */ set_include_path('.'.get_include_path().PATH_SEPARATOR.dirname(__FILE__).'/PHPExecl/'); /* @func 引入類 */ require 'PHPExcel.php'; //模擬數(shù)據(jù) $mulit_arr = array( array('標(biāo)題1', '標(biāo)題2', '標(biāo)題3'), array('a', 'b', 'c'), array('d', 'e', 'f') ); /* @實(shí)例化 */ $obpe = new PHPExcel(); /* @func 設(shè)置文檔基本屬性 */ $obpe_pro = $obpe->getProperties(); $obpe_pro->setCreator('midoks')//設(shè)置創(chuàng)建者 ->setLastModifiedBy('2013/2/16 15:00')//設(shè)置時(shí)間 ->setTitle('data')//設(shè)置標(biāo)題 ->setSubject('beizhu')//設(shè)置備注 ->setDescription('miaoshu')//設(shè)置描述 ->setKeywords('keyword')//設(shè)置關(guān)鍵字 | 標(biāo)記 ->setCategory('catagory');//設(shè)置類別 /* 設(shè)置寬度 */ //$obpe->getActiveSheet()->getColumnDimension()->setAutoSize(true); //$obpe->getActiveSheet()->getColumnDimension('B')->setWidth(10); //設(shè)置當(dāng)前sheet索引,用于后續(xù)的內(nèi)容操作 //一般用在對(duì)個(gè)Sheet的時(shí)候才需要顯示調(diào)用 //缺省情況下,PHPExcel會(huì)自動(dòng)創(chuàng)建第一個(gè)SHEET被設(shè)置SheetIndex=0 //設(shè)置SHEET $obpe->setactivesheetindex(0); //寫入多行數(shù)據(jù) foreach($mulit_arr as $k=>$v){ $k = $k+1; /* @func 設(shè)置列 */ $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]); $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]); $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]); } //創(chuàng)建一個(gè)新的工作空間(sheet) $obpe->createSheet(); $obpe->setactivesheetindex(1); //寫入多行數(shù)據(jù) foreach($mulit_arr as $k=>$v){ $k = $k+1; /* @func 設(shè)置列 */ $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]); $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]); $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]); } //寫入類容 $obwrite = PHPExcel_IOFactory::createWriter($obpe, 'Excel5'); //ob_end_clean(); //保存文件 $obwrite->save('mulit_sheet.xls'); //or 以下方式 /******************************************* 直接在瀏覽器輸出 *******************************************/ /** header('Pragma: public'); header('Expires: 0'); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Content-Type:application/force-download'); header('Content-Type:application/vnd.ms-execl'); header('Content-Type:application/octet-stream'); header('Content-Type:application/download'); header("Content-Disposition:attachment;filename='mulit_sheet.xls'"); header('Content-Transfer-Encoding:binary'); $obwrite->save('php://output'); ?> */ ?>
PS:關(guān)于PHPExcel文件可至此下載 http://www.dbjr.com.cn/codes/194070.html。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP讀取Excel內(nèi)的圖片(phpspreadsheet和PHPExcel擴(kuò)展庫)
- 使用PHPExcel導(dǎo)出Excel表
- Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能
- PHPExcel凍結(jié)(鎖定)表頭的簡(jiǎn)單實(shí)現(xiàn)方法
- 使用PHPExcel實(shí)現(xiàn)數(shù)據(jù)批量導(dǎo)出為excel表格的方法(必看)
- thinkPHP+phpexcel實(shí)現(xiàn)excel報(bào)表輸出功能示例
- php通過PHPExcel導(dǎo)入Excel表格到MySQL數(shù)據(jù)庫的簡(jiǎn)單實(shí)例
- PHPExcel實(shí)現(xiàn)的讀取多工作表操作示例
相關(guān)文章
微信公眾平臺(tái)開發(fā)關(guān)注及取消關(guān)注事件的方法
這篇文章主要介紹了微信公眾平臺(tái)開發(fā)關(guān)注及取消關(guān)注事件的方法,較為詳細(xì)的分析了微信公眾平臺(tái)設(shè)置關(guān)注的技巧,并附帶了相關(guān)參數(shù)的說明,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12PHP檢查文件是否存在,不存在自動(dòng)創(chuàng)建及讀取文件內(nèi)容操作示例
這篇文章主要介紹了PHP檢查文件是否存在,不存在自動(dòng)創(chuàng)建及讀取文件內(nèi)容操作,結(jié)合實(shí)例形式分析了PHP針對(duì)文件的檢測(cè)、創(chuàng)建、遍歷、讀取等相關(guān)操作技巧,需要的朋友可以參考下2020-01-01php 讀取文件頭判斷文件類型的實(shí)現(xiàn)代碼
以下是對(duì)使用php實(shí)現(xiàn)讀取文件頭判斷文件類型,支持圖片、rar、exe等后綴進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08檢查url鏈接是否已經(jīng)有參數(shù)的php代碼 添加 ? 或 &
有時(shí)候我們需要檢查 URL 鏈接是否已經(jīng)有參數(shù),然后根據(jù)需要判斷是添加 ? 還是添加 & 在結(jié)尾,這只是一個(gè)很小的技巧,但是在做分頁或者頁面跳轉(zhuǎn)時(shí)還是有些用處的。2010-02-02php實(shí)現(xiàn)異步數(shù)據(jù)調(diào)用的方法
這篇文章主要介紹了php實(shí)現(xiàn)異步數(shù)據(jù)調(diào)用的方法,分享了4種PHP異步執(zhí)行的常用方式,感興趣的小伙伴們可以參考一下2015-12-12PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析
這篇文章主要介紹了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析,本文用代碼實(shí)例講解了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù),需要的朋友可以參考下2014-10-10