【问题标题】:Warning after download and open Excel file exported from Magento下载并打开从 Magento 导出的 Excel 文件后发出警告
【发布时间】: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


【解决方案1】:

我也有这个问题。我刚刚在我的 PHP 脚本末尾添加了exit;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 2021-08-28
    • 2013-08-01
    相关资源
    最近更新 更多