关于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中填数据的时候,尽可能使用循环来完成。教程