2016-08-02 1 views
0

から開きません。 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ダイアログから「開く」を選択するとどうなりますか?

Excel is open, but there is no spreadhseet

時にIEのユーザーがクリック「開く」のスプレッドシートを開いたようにする方法上の任意のアドバイスをいただければ幸いです。ありがとう。 ExcelはIEからのダイナミックデータエクスチェンジ(DDE)の情報を無視することができることを -

答えて

0

Microsoftのdocumentationは問題が実際にExcelの設定であることを示唆しています。説明されている設定をチェックし、それが正しいかどうかを確認してください。

+0

いいえ、私はそれはそれはないと思います。 ExcelでDDEオプションを調べたところ、チェックされていませんでした。ちょうど徹底的に、私はそれをチェックして、スプレッドシートを開こうとしました。 「プログラムにコマンドを送信する際に問題が発生しました」というエラーメッセージが表示されます。だから、私は "DDEを使う他のアプリケーションを無視する"チェックボックスをチェックしない方が良いと思います。しかし、アイデアをありがとう。 –

1

あなたはこれを試すことができます。

。ファイルを右クリックし、プロパティ を選択します。 [全般]タブで、[ブロック解除]をクリックします。 c。 [OK]をクリックし

は、このリンクをチェックしてください:https://support.microsoft.com/en-us/kb/3181507

関連する問題