none
2つ目のExcelファイルをダウロードするとMDIウィンドウになってしまう問題 RRS feed

  • 質問

  • こんにちは阿部です。
    ExcelファイルをダウンロードするWebアプリを作っているのですが、ダウンロードしたExcelファイルを開くとMDIウィンドウの状態になり困っています。
    作成するExcelファイルが問題なのか、ダウンロード時に指定するContent-Typeが問題なのかわかりませんが、Excelのウィンドウいっぱいにシートを表示したいのですが可能でしょうか?


    IISのルートサイトにc:\inetpub\wwwroot上にa.xlsとb.xlsの2つのファイルをおき、
    http://localhost/a.xls
    でExcelを開きます。そうするとSDIというシングルウィンドウで表示されます。

    そのまま、次のb.xlsを開くために
    http://localhost/b.xls
    をダウンロードし、表示するとMDIウィンドウという形でダウロードしたb.xlsが
    ウィンドウの中で小さなウィンドウになってしまいます。

    これが何が原因なのか知りたい。全画面で見たいので、MDIウィンドウにはしたくないのですが、、、
    ASP.NETとは関係ないことまでわかっていますが、相談させてもらっています。

    環境
    クライアント
    Excel 2010
    Windows 7
    サーバ
    IIS7/Windows 2008R2
    2013年5月30日 23:54

回答

すべての返信

  • Excelの問題かもしれませんね。以下のようなことは試されたのでしょうか?

    Excel 2010 を別窓で起動する方法
    http://answers.microsoft.com/ja-jp/office/forum/office_2010-excel/excel-2010/21881085-5bf3-4908-9952-41b640473422

    Excel2010ファイルを別々のウィンドウで開く3つの方法 (3/3)
    http://plaza.rakuten.co.jp/mscrtf/diary/201212310000/


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク 星 睦美 2013年6月3日 1:22
    2013年5月31日 0:19
    モデレータ
  • trapemiyaさんもかかれていますが、Webに関係なく、ローカルにあるエクセルファイルを開いても同じことになります。ASP.NETでは対処できないでしょう。

    なお、Excel 2013でようやくウィンドウが分離されるようになりました。
    # その代わり、ダウンロードコンテンツを開くとデフォルトで保護モードになるわけですが、ここで複数ファイルを開くと最後の1つ以外はスクロールも何もできなくなる致命的なバグが。

    2013年5月31日 7:58
  • 質問者さん>

    以下の URL と同じ質問ですね。答えは、他の回答者が答えておられるとおり、Excel の問題ということで了解でしょうか?

    DLしたExcelファイルがMDIウィンドウになる
    http://okwave.jp/qa/q8109191.html

    マルチポストはダメとは言うつもりはありませんが、ポスト先の URL ぐらいは書いておいていただければと思います。検索でこのページにたどり着いた人が、ここでは回答が得られなくても、URL をたどって解決できるかもしれませんので。

    2013年5月31日 8:41
  • すみません。気をつけます。

    Excelの問題ということで了解しました。(バージョンを変えれば現象が出ない?)

    2013年6月3日 0:31