我有與PHP導出Excel Zend框架
$filename = realpath($filename);
$handle = fopen($filename, "w");
$cols = array();
fputcsv($handle,$cols, "\t");
$table = array($_POST);
foreach ($table as $row){
fputcsv($handle, $row, "\t");
}
fclose($handle);
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->getResponse()->setRawHeader("Content-Type: application/vnd.ms-excel; charset=UTF-8")
->setRawHeader("Content-Disposition: attachment; filename=excel.xls")
->setRawHeader("Content-Transfer-Encoding: binary")
->setRawHeader("Expires: 0")
->setRawHeader("Cache-Control: must-revalidate, post-check=0, pre-check=0")
->setRawHeader("Pragma: public")
->setRawHeader("Content-Length: " . filesize($filename))
->sendResponse();
導出Excel文件有了這個代碼,我得到一個excel文件有問題,但數據都在列A(EXCEL) 我怎樣才能獲得正確的格式?變量$表如下所示:
//編輯 的var_dump($ _ POST)看起來像
<tr><th>Name</th><th>Surname</th></tr>
<tr><td>Mike</td><td>Dirnt</td></tr>
你需要PHPExcel,只是整合它ZF2 – ZloyPotroh 2014-10-21 22:45:55