PHP和下载Excel工作表

PHP和下载Excel工作表,php,export-to-excel,Php,Export To Excel,当我用php下载excel工作表时,我遇到了一个问题(代码如下)。我有一个日期字段,但在数据库中,日期是“YYYY-MM-DD”格式,我将此格式转换为“d/m/Y” 然后下载并打开一张excel表格,表格到现在还可以。当我们使用“格式画师”工具(在剪切和复制按钮下方找到)时,date会将日期格式转换为一些数字,有时转换为一些有趣的字符 如何使用“格式画师”-首先选择非日期列,然后按“格式画师”按钮,然后单击日期字段列,它会将一些日期转换为数字 代码如下 $filename = "Report_n

当我用php下载excel工作表时,我遇到了一个问题(代码如下)。我有一个日期字段,但在数据库中,日期是“YYYY-MM-DD”格式,我将此格式转换为“d/m/Y”

然后下载并打开一张excel表格,表格到现在还可以。当我们使用“格式画师”工具(在剪切和复制按钮下方找到)时,date会将日期格式转换为一些数字,有时转换为一些有趣的字符

如何使用“格式画师”-首先选择非日期列,然后按“格式画师”按钮,然后单击日期字段列,它会将一些日期转换为数字

代码如下

$filename = "Report_name.xls";

if ( $html == "" ) 
{
    echo "<br>ERROR: No input provided";
    exit;
}
@header ("Content-type: application/x-msexcel");
@header("Content-Disposition: attachment; filename=$filename");
@header("Expires: 0");
print "$header\n$html";
$filename=“Report_name.xls”;
如果($html==“”)
{
回显“
错误:未提供输入”; 出口 } @标题(“内容类型:应用程序/x-msexcel”); @标题(“内容处置:附件;文件名=$filename”); @标题(“到期日:0”); 打印“$header\n$html”;
默认情况下,MS excel会选择系统日期时间格式的日期格式。 所以,将系统日期时间更改为YMD格式,以避免日期字段中出现奇怪的字符和数字