データベース情報を CakePHP 2.5.4 で Excel にエクスポートしようとしています。ただし、Excel は結果のファイルを開くことができませんmyfilename.xlsx。表示されるエラーは次のとおりです。「ファイル形式またはファイル拡張子が無効です。ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認してください」。
次のコードを使用して、コントローラー内のデータを検索し、Excel にエクスポートします。
<?php
$this->PhpExcel->createWorksheet();
$this->PhpExcel->setDefaultFont('Calibri', 12);
// define table cells
$table = array(
array('label' => __('Name'), 'width' => 'auto', 'filter' => true),
array('label' => __('Email'), 'width' => 'auto'),
array('label' => __('Second Email'), 'width' => 'auto'),
array('label' => __('Third Email'), 'width' => 'auto'),
);
// heading
$this->PhpExcel->addTableHeader($table, array('name' => 'Cambria', 'bold' => true));
// data
foreach ($data as $d) {
//if($d['Applicant']['name'] != '(NO BORRAR!!!!!)'){
$this->PhpExcel->addTableRow(array(
$d['Applicant']['name'],
$d['Applicant']['mail'],
$d['Applicant']['mail2'],
$d['Applicant']['mail_mother']
));
//}
}
$this->PhpExcel->addTableFooter();
$this->PhpExcel->output();
exit;
?>
誰でもそれを修正する方法を教えてもらえますか?

