から開きません。 IEを使用してリンクをクリックすると、「ファイルを開くか保存しますか...」ダイアログが表示されます。ユーザーがファイルを保存して開くと、問題はありません。しかし、ユーザーが「開く」を選択した場合、Excelは起動しますが、空です。スプレッドシートはありません。 ChromeとFFですべてうまく動作します。ここで.xlsファイルを保存するが、私は動的にユーザーが.xlsファイルとしてダウンロードすることができ、テーブルを生成するためにPHPを使用していますIE
は、私が使用しているコードです。
<?PHP
// filename for download
$filename = "filename" . date('M_j_Y') . ".xls";
//create the output
$output = //<table> code goes here.
//set the header to treat this as an excel file
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
echo $output;
exit;
?>
これは、スプレッドシートをダウンロードするリンクをクリックし、IE10ダイアログから「開く」を選択するとどうなりますか?
時にIEのユーザーがクリック「開く」のスプレッドシートを開いたようにする方法上の任意のアドバイスをいただければ幸いです。ありがとう。 ExcelはIEからのダイナミックデータエクスチェンジ(DDE)の情報を無視することができることを -
いいえ、私はそれはそれはないと思います。 ExcelでDDEオプションを調べたところ、チェックされていませんでした。ちょうど徹底的に、私はそれをチェックして、スプレッドシートを開こうとしました。 「プログラムにコマンドを送信する際に問題が発生しました」というエラーメッセージが表示されます。だから、私は "DDEを使う他のアプリケーションを無視する"チェックボックスをチェックしない方が良いと思います。しかし、アイデアをありがとう。 –