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文件对象,提供是否保存,权限一些设置属性和函数

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章