locked
IISの設定/構成で、Excelファイルのみ個別にcontent-dispositionを指定する方法を教えてください RRS feed

  • 質問

  • IIS に対してcontent-dispositionを指定することで、

    Excelをブラウザでドキュメントを開けるようにはなったのですが、

    Frameなどを使用したHTMLの場合もファイル保存になってしまいます。

    そこで、

    Excel 関係のファイルをInternet Explorer でドキュメントとして開くように

    content-dispositionを指定する方法を教えてください。


    2015年4月13日 0:34

回答

すべての返信

  • IIS と Excel のことを質問しているのですから、質問にはそのバージョンを書くようにしてはいかがですか? あと、クライアントの OS と IE のバージョンも書いたほうがいいと思います。

    2015年4月13日 1:37
  • [サーバー]

    Windows Server 2008 R2 Standard/IIS 7.0


    [クライアント]

    Windows7 / IE 11(11.0.9600.17691)

    Office 2013 Professional の Excel になります。
    2015年4月13日 5:39
  • コミュニティの方にも書きましたが、

    http://qiita.com/ttake/items/0ef08626b56650528d80

    などが参考になるでしょう。

    あと、

    https://support.microsoft.com/ja-jp/kb/247389/ja

    と同じ手も使えるかもしれませんが、こちらはトリッキーですね。


    hebikuzure

    • 回答の候補に設定 佐伯玲 2015年4月21日 0:14
    • 回答としてマーク 佐伯玲 2015年4月27日 7:37
    2015年4月20日 2:16
  • こんにちは、Kikuchi74 さん
    フォーラムオペレータの佐伯 玲 です。

    Hebikuzureさんから寄せられた情報はご確認いただけましたでしょうか?
    ご質問に関する回答が寄せられているかと思いますので私のほうから「回答としてマーク」させていただきますね。

    寄せられている情報をご確認いただけましたらご返信くださいね。


    宜しくお願い致します。

    TechNet Community Support 佐伯 玲

    2015年4月27日 7:37
  • 佐伯 玲さん

    お世話になっております。

    Hebikuzureさんからの情報をもとに以下の内容でweb.configに設定をしてみました。

    <configuration>
      <system.webServer>
        <rewrite>
          <outboundRules>
            <rule name="カスタムヘッダ">
              <match serverVariable="Content-Disposition" pattern=".*" />
              <conditions>
                <add input="{REQUEST_URI}" pattern="*.xls$" />
              </conditions>
              <action type="Rewrite" value="attachment"/>
            </rule>
          </outboundRules>
        </rewrite>
      </system.webServer>
    </configuration>

    しかしながら、WEBページも見れなくなってしまいました。

    Hebikuzureさんから

    > Content-Disposition ヘッダーはオプションのヘッダーなので、普通のレスポンスには含まれていないですから、この書き方だと Content-Disposition ヘッダーが見つからずエラーになるのでしょう。

    との情報も頂きましたが、私の方ではわからないので、

    こちらに同内容を記載しました。

    どなたか詳しい方がいらっしゃいましたら、ご教授願います。



    • 編集済み Kikuchi74 2015年4月30日 0:18
    2015年4月30日 0:18