PHP和下载Excel表格


PHP and Download Excel Sheet

我面临的问题,当我在php下载excel表(代码如下)。我有一个日期字段,但在数据库中日期是"YYYY-MM-DD"格式,我将此格式转换为"d/m/Y"。

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

如何使用"Format Painter"-首先选择非日期列,然后按"Format Painter"按钮,然后单击日期字段列,它会将一些日期转换为数字。

代码在

下面
$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";

默认情况下,MS excel选择系统日期-时间格式的日期格式。因此,将您的系统日期时间更改为YMD格式,以避免在日期字段中出现奇怪的字符和数字。