PHPExcel导出文件代码实现
* 平常使用excel需要4步骤
* 1.创建excel 文件
* 2.选择当前sheet活动窗口
* 3.添加单元格数据
* 4.保存
/**
* php操作excel也是一样的步骤
*/
//引入配置文件 include './Classes/PHPExcel.php'; //1.实例化PHPExcel类----创建excel表格 $PHPExcel=new PHPExcel(); //2.获取当前活动sheet的操作对象----选择当前sheet窗口 $sheet=$PHPExcel->getActiveSheet(); //3.给当前sheet单元格赋值---添加单元格数据 $sheet->setCellValue('A1','杜伟'); //4.按照指定的格式生成excel文件 $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007'); //4.1保存excel文件 $writer->save('1.xls');
多行数据插入
include './Classes/PHPExcel.php'; //1.实例化PHPExcel类----创建excel表格 $PHPExcel=new PHPExcel(); //2.获取当前活动sheet的操作对象----选择当前sheet窗口 $sheet=$PHPExcel->getActiveSheet(); //3.给当前sheet单元格赋值---添加单元格数据 /** * 填充多条数据 */ $array=array( array("","性别","分数"), array("杜伟","男","100"), array("王玥","女","102"), ); $sheet->fromArray($array); //4.按照指定的格式生成excel文件 $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007'); //4.1保存excel文件 $writer->save('1.xls');
注意:
//添加数组 默认从头开始 A1开始到数据的最后,如果前面有预留位置如(A1不要数据,以后开始要数据) 在数组中添加空数据就行
// $array=array(
// array("姓名","性别","分数"),
// array("","男","100"), //杜伟去掉
// array("王玥","女","102"),
// );
//或者 A1这一行 都不写数据, 那就添加空数组即可 如下
//引入配置文件 include './Classes/PHPExcel.php'; //1.实例化PHPExcel类----创建excel表格 $PHPExcel=new PHPExcel(); //2.获取当前活动sheet的操作对象----选择当前sheet窗口 $sheet=$PHPExcel->getActiveSheet(); //3.给当前sheet单元格赋值---添加单元格数据 /** * 填充多条数据 */ $array=array( array("","性别","分数"), //这里的姓名不要 留空 array("杜伟","男","100"), array("王玥","女","102"), ); $sheet->fromArray($array); //4.按照指定的格式生成excel文件 $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007'); //4.1保存excel文件 $writer->save('1.xls');
A1整行不写任何数据
//引入配置文件 include './Classes/PHPExcel.php'; //1.实例化PHPExcel类----创建excel表格 $PHPExcel=new PHPExcel(); //2.获取当前活动sheet的操作对象----选择当前sheet窗口 $sheet=$PHPExcel->getActiveSheet(); //3.给当前sheet单元格赋值---添加单元格数据 /** * 填充多条数据 */ $array=array( array(), //第一行 不写任何数据 array("","性别","分数"), array("杜伟","男","100"), array("王玥","女","102"), ); $sheet->fromArray($array); //4.按照指定的格式生成excel文件 $writer=PHPExcel_IOFactory::createWriter($PHPExcel,'excel2007'); //4.1保存excel文件 $writer->save('1.xls');
总结:
PHPExcel 类,包含整个操作Excel操作属性和函数
$sheet对象:保存当前sheet相关的函数和属性, 比如单元格赋值.....
$writer对象:创建Excel文件对象,提供是否保存,权限一些设置属性和函数