ダウンロードダイアログが表示されてしまいます。
これを表示させずに、デフォルトでエクセルファイルを
開く設定にすることは可能でしょうか。
可能であれば、どのような方法があるでしょうか。
ダウンロードしたい時は application/octet-stream
直にブラウザ内に表示したい時は application/vnd.ms-excel
なので、.htaccess に以下の記述をする
AddType application/vnd.ms-excel .xls
ひじょーーに長いですが
http://www.atmarkit.co.jp/flinux/rensai/apache02/apache02b.html
例えば、Microsoft Office関連のアプリケーションに関するMIME typeを、サーバ側では通常設定していない。そこで、クライアント側に自動設定されているMIME type(application/vnd.ms-excelなど)を見て、サーバ側にも拡張子xlsのMIME typeとして設定する。そうすれば、サーバからXLSファイルを取得するとき、自動的にExcelが起動するようになるのだ。
ただし、クライアント側の設定に依存してしまうので、必ず開くとは限りません。
実際の設定方法は
http://www.asagao.co.jp/technic.html
をご参考に。
上にも書きましたが、apacheでの設定では限界があることがわかりました。
回答ありがとうございました。
やってみました。
ですが、ダウンロードダイアログの「この種のファイルを開くときには常に警告する」にチェックがついているとだめなようです。
チェックはずすと希望通りの動きをしました。
apache側で設定するのはここまでが限界なんですかね。
回答ありがとうございました。勉強になりました。