用于生成 Excel 文件的 PhpExcel 助手

PhpExcel 仅包含一个助手类,该类使用 PHPExcel 项目(位于供应商中)来生成 Excel 文件。

PHPExcel 是一个很棒的库,可以创建 XLS 文件。有关更多信息,请参阅 PHPExcel 项目主页.

我添加了设置字体和轻松添加表格数据的方法(参见示例)。

此插件适用于 CakePHP 2.x

简短示例:` //控制器:public$helpers=array(‘PhpExcel.PhpExcel’); `

` //视图:$this->PhpExcel->createWorksheet(); $this->PhpExcel->setDefaultFont(‘Calibri’,12);

//定义表格单元格 $table=array( array(‘label’=>__(‘User’),’width’=>’auto’,’filter’=>true), array(‘label’=>__(‘Type’),’width’=>’auto’,’filter’=>true), array(‘label’=>__(‘Date’),’width’=>’auto’), array(‘label’=>__(‘Description’),’width’=>50,’wrap’=>true), array(‘label’=>__(‘Modified’),’width’=>’auto’) );

//标题 $this->PhpExcel->addTableHeader($table,array(‘name’=>’Cambria’,’bold’= >true));

//数据 foreach($dataas$d){ $this->PhpExcel->addTableRow(array( $d[‘User’][‘name’], $d[‘Type’][‘name’], $d[‘User’][‘date’], $d[‘User’][‘description’], $d[‘User’][‘modified’] )); }

$this->PhpExcel->addTableFooter(); $this->PhpExcel->output(); ` 从 https://github.com/segy/PhpExcel 下载代码