none
WebBrowser で ExcelViewer を使ってExcelを開くと、別Windowで開かれてしまう RRS feed

  • 質問

  • ExcelViewer をインストールした環境でWebBrowserでExcelシートを開くと、Navigate(URL、false)と指定している

    にも関わらず別Windowで表示されてしまいます。

    別Windowを開かずにWebBrowserコントロール内で表示できないのでしょうか?

    2007年5月6日 11:24

回答

  • 自己レスです。

    あれこれ調べた結果、WebBrowserコントロールでは対象ファイルの拡張子により、起動アプリを呼出していて

    ActiveX対応しているアプリ(office、AcrobatReader、etc)ならばコントロール内に表示し、ActiveX非対応アプリ

    (ExcelViewer、etc)は別Windowで起動する。と言う事らしいです。

    公式なドキュメントは検索できませんでしたが、いろいろなHP、ブログ等の内容を拝見するとこの様な結論に達し

    ました。

    ありがとうございました。

     

    2007年5月25日 6:06

すべての返信

  • OS は?
    2007年5月7日 0:12
  • 返信ありがとうございます。

    OSはWindowsXP(プロフェッショナル)です。

    ExcelViewerは2003です。

    ※MicrosoftUpdateで最新のSP等は適用しています。

    フォルダオプションの「ファイルの種類」で「XLS」拡張子の「同じウィンドウで開く」オプションをOnにする。との情報があり

    「同じウィンドウで開く」オプションを変更しようとしてみましたが、「同じウィンドウで開く」オプションが選択不可状態で変更

    できませんでした。

    また、IEに対してofficeアプリは「ヘルパーアプリケーション」と分類され別ウィンドウで表示されてしまう。と言うような情報

    もありましたが。。。。

    ※Excel2003をインストールした環境では、WebBrowserコントロール内にExcelシートが表示できるのに、ExcelViewer

     では別ウィンドウで表示されてしまいます。

    そういう仕様なものなのでしょうか?

    2007年5月8日 8:18
  • 自己レスです。

    あれこれ調べた結果、WebBrowserコントロールでは対象ファイルの拡張子により、起動アプリを呼出していて

    ActiveX対応しているアプリ(office、AcrobatReader、etc)ならばコントロール内に表示し、ActiveX非対応アプリ

    (ExcelViewer、etc)は別Windowで起動する。と言う事らしいです。

    公式なドキュメントは検索できませんでしたが、いろいろなHP、ブログ等の内容を拝見するとこの様な結論に達し

    ました。

    ありがとうございました。

     

    2007年5月25日 6:06
  • > ActiveX対応しているアプリ(office、AcrobatReader、etc)ならばコントロール内に表示し、

    "ActiveX  Document"対応されたアプリのみ、ブラウザ内で表示することができます。
    技術的な資料なら、MSDNのOLE関連に載っていますよ。
    (公式の)簡単な説明なら、以下の説明が分かりやすいかと。


    ■ActiveX ドキュメント 【 = ActiveX document 】 - Microsoft 単語帳
    http://www.microsoft.com/japan/Terminology/query.aspx?id=2794&q=ActiveX%20document&kbid=&key=a&ui=L&dev=&site=
    2007年5月25日 10:34