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