用于生成 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 下载代码