Posted on

PHPExcelをCakePHPで使ってみる(Excel2007形式)

 PHPExcelをCakePHPで使ってみるの記事ではExcel95形式(拡張子が.xls)のExcelファイルの出力について書きましたが、Excel2007形式(拡張子が.xlsx)の場合はどうなるのかが今回のお話です。

 Excel2007形式のファイルを出力する為のポイントはふたつです。
 ひとつ目は、出力ファイル名の拡張子を必ず「.xlsx」にしておくことです。
 ふたつ目は、出力する部分のコードを少し変えることです。
 具体的には、次のコードになります。

$objWriter = PHPExcel_IOFactory::createWriter( $objPHPExcel, 'Excel2007' );