私はPHPの専門家ではありませんが(単なる初心者ですが)助けが必要です!mySQLをexcelまたはcsvにエクスポート
Googleを検索して約100種類のスクリプトを試してみた結果、私は最終的に私が必要とするものをほとんど見つけ出した。
基本的に私のサイトには「Excelにエクスポート」というボタンがあります。訪問者のサイトクリックボタンをクリックすると、指定されたテーブルのすべてのデータがダウンロードされ始めます。
私はここにこれを見つけた - ファイルを開こうとしたとき、私は、ユーザー以外たいまさにんPHP code to convert a MySQL query to CSV
は、次のエラーを見ている:
エラー - 「あなたがしようとしているファイル'export.xls'はファイル拡張子で指定されている形式とは異なる形式です。ファイルを開く前に、ファイルが破損しておらず、信頼できるソースからのものであることを確認してください。今すぐファイルを開きたいのですか?
ユーザーは「はい」をクリックし、すべてのデータを含むファイルが開きます!ブリリアント!ただし、ユーザーはこのエラーでファイルを開くことはありません。
誰かがこれを修正する方法を知っていれば、私は非常に感謝しています。
感謝
TT
は、オフィス2007を使用しているユーザーですか?ヘッダー( "ContentType:application/vnd.ms-excel")を試しましたか? – Perpetualcoder
@TheTubこの同じ問題を扱う別のスレッドについては、http://stackoverflow.com/questions/976483/exporting-gridview-to-excel-in-web-app/976566#976566を参照してください。 –
- はい、ヘッダーに既にコンテンツタイプが記載されています。 – TheTub