gpt4 book ai didi

php - 在 PHP 中导出到 excel 时出错

转载 作者:行者123 更新时间:2023-12-04 21:53:10 24 4
gpt4 key购买 nike

当我执行这个:

<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=test.xls");
header("Pragma: no-cache");
header("Expires: 0");

$flag = false;

foreach($data as $row) {

if(!$flag) {
echo implode("\t", array_keys($row)) . "\n";
$flag = true;
}
array_walk($row, __NAMESPACE__ . '\cleanData');
echo implode("\t", array_values($row)) . "\n";
}
exit;

打开下载的 .xls 文件时出现如下错误。

The file You are trying to open Facemappsoft.xls is in a different format than file extension



任何人都可以帮我解决这个问题吗?

最佳答案

您正在生成 tab-separated values文件并为其提供与 Excel 97-2003 兼容的文件扩展名 (*.xls)。

Excel 在打开文件时提示这种不匹配。

要解决此问题,您需要为文件提供适当的扩展名 (*.tsv) 并更新 Content-Type标题为正确描述文件格式的一个,例如:

Content-Type: text/tab-separated-values

关于php - 在 PHP 中导出到 excel 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50368861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com