【问题标题】:PHP and Download Excel SheetPHP 和下载 Excel 表
【发布时间】:2013-01-18 09:48:01
【问题描述】:

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

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

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

代码如下

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

【问题讨论】:

    标签: php export-to-excel


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-11-03
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多