--

--

コメント

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/371-7a60611a

04

15

コメント

PHPでCSVダウンロードしたあと、開いたときのエラー

CSVダウンロード機能からダウンロードしたファイルを
EXCELでひらこうとしたところ、
こんなエラーが。

excel_csv_error_1.jpg

「開こうとしている'****.csv'の形式は、ファイル拡張子が示す形式と異なります。このファイルを開く前に、ファイルが破損していないこと、信頼できる発行元からのファイルであることを確認してください。」

excel_csv_error_2.jpg

「Excelは'****.csv'がSYLKファイルであることを確認しましたが、読み込むことができません。ファイルにエラーが含まれるか、SYLKファイル形式でない可能性があります。」



昨日まではでてなかったのに??

なんで!!??



ちなみにCSVデータのヘッダは

header("Content-disposition:attachment;filename=".$this->filename);
header("Cache-Control: public");
header("Pragma: public");
header("Content-Type: application/octet-stream");



調べてみると、どうやら、CSVファイルの1行目のCSVヘッダのところに「ID」というのをうつと、
エラーが出るみたいです。


サイト制作の豆知識
http://accentplus.blog134.fc2.com/blog-entry-5.html


CSVファイルをExcel(エクセル)で開いたとき、A1セルが「ID」で始まっていると、

Excelは '***.csv' がSYLKファイルであることを確認しましたが、読み込むことができません。ファイルにエラーが含まれるか、SYLKファイル形式でない可能性があります。異なるファイル形式でそのファイルを開くには、[OK]をクリックしてください。

といった表示が出る。

これは、開いたファイルを SYLK形式のファイルとExcel(エクセル)が誤認識してしまう為に起こるエラーらしい。
対応としては、テキストエディタでファイルを開き、データを「""(ダブルコーテーション)」で囲むか、表記をIDではじめず、USER_IDなどで記述してやれば、メッセージは表示されなくなる。



情報あざーーーーーーーす!(^-^)



「ID」を「社員番号」に変更したら無事に開けるようになった。

よかった。

お客さんからの電話が怖いです((( ;゚Д゚)))ガクガクブルブル


EXCELで開いて確認してなかった僕が悪いのだけれど...
関連記事
スポンサーサイト
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/371-7a60611a

ようこそ!

ブロとも申請フォーム

ブロ友申請大歓迎です!
一覧に表示されるので自動で相互リンクになります!

>> ブロ友申請はこちら <<

検索フォーム

最近のコメント

メールフォーム

名前:
メール:
件名:
本文:

FC2ブログランキング

人気ブログランキング

人気ブログランキング

ブログ村

アクセスランキング

[ジャンルランキング]
育児
749位
アクセスランキングを見る>>

[サブジャンルランキング]
パパ育児
60位
アクセスランキングを見る>>

やーんは今、

ブロとも一覧

Designed by

Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。