3

PHPでExcelファイルを出力でき、Excelで正しく開きます。問題ありません。ユーザーが Excel で名前を付けて保存をクリックすると、最初のオプション .txt が表示されます。最初のオプションが名前を付けて保存すると .xls になるようにヘッダーを設定するにはどうすればよいですか。現在使用しているヘッダー:

$filename="jaar.xls";
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$filename");
header("Pragma: no-cache");
header("Expires: 0");

前もって感謝します

4

3 に答える 3

1

名前にスペースが含まれている場合は、引用してみてください。

header("Content-Disposition: attachment; filename='$filename'");
于 2010-08-24T09:53:46.730 に答える
1

解決策は、phpexcel http://phpexcel.codeplex.com/を使用することです。

使用する xls ファイルがテキスト ファイルのように /t でビルドされている場合、Excel では txt ファイルのように処理されます。

于 2010-10-05T13:54:15.440 に答える