2015-05-18 41 views
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"); 
+0

請添加代碼以重現此行爲 – Beat

+0

通常是由腳本將其他字符注入到php://輸出流引起的。您是否在文本編輯器中打開了文件,並查找了前導/尾隨空白字符,BOM標題以及任何明文錯誤消息? –

+0

我添加了代碼#Beat – user123456789

回答

0

我有這個問題了。我剛剛在我的PHP腳本的末尾添加了exit;

相關問題