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文件對象,提供是否保存,權限一些設置屬性和函數

 

 

 

 

 

 

 

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