简单使用PHPExcel生成excel文件

最近公司项目比较少,空闲时间用来研究一下PHPexcel。

1、加载PHPExcel文件并实例化phpexcel
include_once ‘PHPExcel.php’;
$excel = new PHPExcel;
2、生成序列号比如(A1、B1、C1…)
使用过excel的人都知道excel横向是有字母组成的,纵向是由数字组成的,当我们想往excel里面插入

数据时,必须清楚数据要插到A1还是B2里,所以生成序列号很重要;
//生成A-Z的字符
for($i=65;$i<=90;$i++)
{
$arr[] = chr($i);
}
//对字符进行扩展
for($i=0;$i<26;$i++)
{
for($j=0;$j<26;$j++)
{
$arr[] = $arr[$i].$arr[$j];
}
}
3、向excel中插入数据
$excel->setActiveSheetIndex(0)->setCellValue(‘A1’,’xiaodu‘);
$excel->setActiveSheetIndex(0)->setCellValue(‘B2’,’23’);
4、设置表格标题
$excel->getActiveSheet()->setTitle(‘test’);
5、写入excel文件
//设置头文件
header(‘Content-Type: application/vnd.ms-excel;charset=utf-8’);
header(‘Content-Disposition:attachment;filename=’.’display‘.date(“YmdHis”).’.xls’);
header(‘Cache-Control: max-age=0’);
//调用PHPExcel_IOFactory类中的createWriter函数,用于创建写入文件,使用xls格式的excel
$Writer = PHPExcel_IOFactory::createWriter($excel, ‘Excel5’);
//输出保存excel文件
$Writer->save(‘php://output’);

 

PHPExcel下载地址:http://phpexcel.codeplex.com/downloads/get/504322
—————END——————–