在使用PHPExcel导出数据的时候,我们会碰到有时候导出的excel的格式是比较复杂的,所以我们可以通过一个excel预先排版好的模板文件,用户PHPExcel读取该文件,填充内容就行了,这样处理非常方便。
处理代码
以下为处理代码,也可以下载附件,有测试demo。/**
*建百站
*/
set_time_limit(0);
include'./PHPExcel.php';
$phpexcel=PHPExcel_IOFactory::createReader("Excel5")->load("report_tpl.xls");
$phpexcel->getProperties()->setCreator("文档作者")//文档作者
->setLastModifiedBy("建百站")//最后一次修改者
->setTitle("文档标题");//标题
$sheet=$phpexcel->getSheetByName('Sheet1');//获取已有编好的工作表
/*写入数据*/
$content="testiscontent".date('Y-m-dH:i:s');
$sheet->setCellValue("B1",$content);
if($phpexcel){
$_ExcelExportPath="./";//保存目录
if(is_dir($_ExcelExportPath)){
@mkdir($_ExcelExportPath);
}
$filename=$_ExcelExportPath.uniqid().'.xls';
$objWriter=newPHPExcel_Writer_Excel5($phpexcel);
$objWriter->save($filename);//保存文件
}
echo$content."
";
echo$filename;