【发布时间】:2015-07-29 12:59:07
【问题描述】:
我使用 PhpExcel 1.8.0 将数据导出到 excel 2007。它的工作但 Excel 文件保存在客户端,但是当我打开下载的 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");
【问题讨论】:
-
请添加代码以重现该行为
-
通常由脚本注入到 php://output 流中的其他字符引起。您是否在文本编辑器中打开文件并查找前导/尾随空格字符、BOM 标题、任何纯文本错误消息?
-
我添加了代码#Beat
-
固定标题、格式等
标签: php magento phpexcel magento-1.8