關於PHPExcel使用方法,能夠參考慕課網的教程,連接在此php
PHPExcel的github地址:https://github.com/PHPOffice/PHPExcelgit
下載以後,將文件夾中的Classes文件夾複製到咱們的工做目錄,咱們主要使用的就是Classes文件夾下的PHPExcel.php文件。github
能夠建立一個測試文件,和Classes目錄同級,引入Classes/PHPExcel.php便可。瀏覽器
這裏簡單的說一下PHPExcel的用法,其實使用的過程和咱們在電腦桌面用鼠標操做Excel的過程是同樣的,無非就是下面幾個步驟:測試
首先是Excel表格的一些特色要知道,好比怎麼表示某一個單元格的座標,A1,B5怎麼定義的,能夠看以下圖:命令行
而後看一個最簡單的例子吧,就完成上面最簡單的4個操做 :excel
<?php define("DIR",dirname(__FILE__));//定義路徑 include DIR."/Classes/PHPExcel.php"; $objExcel = new PHPExcel();//實例化PHPExcel類,完成上面第一步:建立一個excel表格 $objSheet = $objExcel->getActiveSheet();//第二步:獲取一個sheet,也就是選擇一個sheet $objSheet->setTitle("demo");//給sheet命名 $objSheet->setCellValue("A1","name")->setCellValue("B1","age");//第三步:鏈式調用,爲指定單元格賦值 $objSheet->setCellValue("A2","beyond")->setCellValue("B2","30"); //工廠類建立一個writer類,第一個參數是第一步建立的PHPExcel對象實例,第二個參數是Excel版本 $objWriter = PHPExcel_IOFactory::createWriter($objExcel,"Excel2007"); //第四步:指定文件路徑及文件名,生成文件 $objWriter->save(DIR."/demo.xlsx"); ?>
而後在命令行運行該PHP文件,由於在瀏覽器中運行時,可能會出現以下錯誤:對象
Warning: ZipArchive::close(): Failure to create temporary file: Permission denied in ..../Demo/PHPExcel/PHPExcel/Writer/Excel2007.php on line 388
多是權限的問題吧,因此建議在命令行中運行,最終生成的文件以下:blog
其實在向Excel中填數據的時候,儘可能使用循環來完成。教程