0
警告を与え続けています。すべてが正常に動作しますが、私はダウンロードしたファイルを開くたびに、私は次のエラー得続ける:PHPエクスポートexcelfileは私が読み取り可能ファイルをエクセル私のデータベースの一部をエクスポートする機能を作成しようとしている
The file format and extension of [filename] don't match. The file could be corrupted or unsafe. Unless you trust its source, don't open it. Do you want to open it anyway?
コード:私はこれらの信頼関係を修正するにはどうすればよい
//Get site location
$siteLocation = Db::getInstance()->queryResults('SELECT place FROM site WHERE site_number=?', array($siteNumber));
// The function header by sending raw excel
header("Content-type: application/vnd-ms-excel");
$documentName = 'Content-Disposition: attachment; filename='. $siteNumber . ' ' . $siteLocation[0]->place .'.xls';
// Defines the name of the export file (siteNumber + site Location)
header($documentName);
// Add data table
include 'exceldata.php';
は、Excelを発行します私のコンパイルされたExcelファイルにはありますか?
ps。 「はい」をクリックすると、ファイルが正常に開き、他のexcelfilesと同じメッセージが表示されません。
ありがとうございます!
たぶん、他のファイル拡張子を試してみてください? .xlt .xls ** .xlsx ** .xlsm – Radmation
ファイルにネイティブのExcel BIFF形式を使用していない場合(例:htmlマークアップまたはcsvファイルを作成していますが、xls拡張子を使用している場合)エクステンションがファイルフォーマットと一致しないため、MS Excelの最新バージョンにこのメッセージが表示されます....ネイティブフォーマットのExcel(BIFF)ファイルを適切な拡張子で作成するか、拡張子を自分のフォーマットに合わせて変更してください実際に –
を使っだからあなたexceldata.phpファイルが実際にどのようなファイル形式を作成していますか? –