创建sheet
使用 phpExcel 对象的 createSheet()函数可以创建一个新的sheet。<?php
//1 引入核心类文件
include 'phpExcelClasses/PHPExcel.php';
//2 实例化phpExcel类
$phpExcel = new PHPExcel();
//3 创建一个新的sheet
$phpExcel->createSheet();
//4
$writer = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel2007');
$writer->save('demo.xlsx');
设置sheet名称
设置sheet名称需要3步
1、设置活动sheet
2、获取活动sheet
3、通过sheet对象的setTitle()函数设置sheet的标题<?php
//1 引入核心类文件
include 'phpExcelClasses/PHPExcel.php';
//2 实例化phpExcel类
$phpExcel = new PHPExcel();
//3 创建一个新的sheet
$phpExcel->createSheet();
//4 设置活动sheet
$phpExcel->setActiveSheetIndex(1);
//5 获取当前的活动sheet
$sheet = $phpExcel->getActiveSheet();
//6 设置sheet名称
$sheet->setTitle('test');
$writer = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel2007');
$writer->save('demo.xlsx');
完整的例子(在第2个sheet内填充数据)<?php
//1 引入核心类文件
include 'phpExcelClasses/PHPExcel.php';
//2 实例化phpExcel类
$phpExcel = new PHPExcel();
//3 创建一个新的sheet
$phpExcel->createSheet();
//4 设置活动sheet
$phpExcel->setActiveSheetIndex(1);
//5 获取当前的活动sheet
$sheet = $phpExcel->getActiveSheet();
//6 设置sheet名称
$sheet->setTitle('test');
//7 整理数组
$arr = array(
array('姓名','年龄'),
array('hocder', 1),
array('test', 8)
);
//8 填充数据
$sheet->fromArray($arr);
//9 生成电子表格
//9.1 获取excel 生成对象
$writer = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel2007');
//9.2 保存表格
$writer->save('demo.xlsx');