1
我使用PhpExcel 1.8.0將數據導出到excel 2007。它的工作,但 Excel文件被保存在客戶端,但是當我打開下載的Excel文件,我得到的警告信息下載並打開從Magento導出的Excel文件後發出警告
我們發現一個問題,在「filename.xlsx」一些內容。我們是否想讓 盡我們所能恢復?如果您信任此工作簿的源 ,請單擊是。
我在Magento中使用PhpExcel庫。
任何人都可以幫我解決這個問題嗎?
代碼如下:
$objPHPExcel->getActiveSheet()->setTitle($store_name." Product List");
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Content-Disposition: attachment; filename=".Mage::getBaseDir().'/media/productpricinglist/'.$store_name.'product_list.xlsx');
header("Cache-Control: max-age=2");
ob_clean();
$objWriter->save("php://output");
請添加代碼以重現此行爲 – Beat
通常是由腳本將其他字符注入到php://輸出流引起的。您是否在文本編輯器中打開了文件,並查找了前導/尾隨空白字符,BOM標題以及任何明文錯誤消息? –
我添加了代碼#Beat – user123456789