* 平常使用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');
注意:
//引入配置文件 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文件對象,提供是否保存,權限一些設置屬性和函數