0

PHPでhtmlデータをExcel形式(基本的にExcel機能へのエクスポート)で保存しようとしています。ヘッダーをに変更することでそれを達成しました

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

しかし、ファイルを開くと、Excel 2003 アプリケーション以上の警告が表示されます。それで、ヘッダーを変更するだけでExcelを2008または2010形式で保存できますか、それとも「PHPExcel」などのこの機能を提供する他のフレームワークを使用する必要がありますか。はい、私は自分のウェブサイトに CodeIgniter を使用しています

前もって感謝します。

4

2 に答える 2

0

MIME タイプを次のように変更してみてください。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

それ以外の

application/vnd.ms-excel
于 2013-06-27T05:48:02.110 に答える
0

Excel テーブルを生成するには、いくつかのライブラリを使用する必要があります。

必要な Content-Type のみを設定した場合、標準 HTML 出力は指定された形式に自動的に変換されません。

于 2013-06-25T12:26:56.870 に答える