• 締切済み

アンカーからのExcelファイルにリンクするとき、Excelを完全に(?)起動する

raly-ralyです。こんにちは。 イントラネットで共有して更新するExcelファイルがあります。 Webページにそのファイルへのリンクを張って、リンク先を"file://......xls"のようにしておきます。 ユーザーには、ファイルをダウンロードさせずに、そのものを開かせ、更新させます。(IEのみ可だと思います) このときのExcelの開き方なのですが、ブラウザの中に開くかたちになるので、Excelの標準ツールなどが表示されません。 Excelを普通に起動した状態で開くことは可能なのでしょうか?

  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • mudpup
  • ベストアンサー率41% (17/41)
回答No.1

英語のサイトで回答と思われるものがありました。 参考URLにつけておきます。自分で検証はしていません。 内容は次のとおりでした: (1)Excelを立ち上げるために、スクリプトでクライアント側ActiveXオブジェクトを利用する。このオブジェクトは、Officeを導入したときに自動的にインストールされるので、とくに設定は何も無い。 (2)イントラネットからこのスクリプトを起動すると、警告が発生する。ユーザーが、続行ボタンをクリックすれば、Excelがたちあがる。警告が発生する理由は、利用するActiveXのコンポーネントが「安全なスクリプト」と設定されていないから。この警告を出したくないときは、サーバーを「信頼されるサイト」に入れてあげること。 (3)スクリプトは次のとおりです: <script language="JavaScript"> function startExcel(strFile) { var myApp = new ActiveXObject("Excel.Application"); if (myApp != null) { myApp.Visible = true; myApp.Workbooks.Open(strFile); } } </script> (4)Excelを起動するハイパーリンクは次のとおりです: <a href="javascript:startExcel('http://yoursite/test.xls')">Test.xls</a>. このサイトには、他にWordとPowerPointを同様に起動するスクリプトも含まれていました。 I hope this works! -mp

参考URL:
http://www.whirlywiryweb.com/q%2Fofficedocs.asp
raly-raly
質問者

補足

mudpupさま 試してみました! (私の目的としては)微妙な(というかWebとして正しい反応?な)感じですね。http経由で立ち上がるため、 ・対象ファイルがサイト内にある ・ファイルが入っているWebディレクトリアクセス権で開く ことになります。 ("file://..."は指定できないようです。) ちょっとこれを踏まえて検討してみます。 ありがとうございました。(^o^)

関連するQ&A

  • IEのリンクが起動しない

    イントラネット上のホームページで <A HREF=file://d:\user\XX.xls target="_blank"> のように、ローカルパソコン上のファイルに対して リンクを張っていたのですが WinXPSP2+IE6.0ではリンクをクリックしても起動しませんでした 以前は、WinNT4.0+IE5.5では、リンクが起動していました WinXPのローカルマシンゾーンロックダウンかなと思い http://support.microsoft.com/kb/884222/JA/ の手順でレジストリにExcel.exeを追加しましたが だめでした 何卒ご教授のほど、よろしくお願いいたします。

  • IEから他アプリへのリンクについて

    イントラネットで使っています。 ブラウザ(IE)から<a href="file://*****.xls>といったようにExcelやWordにリンクを貼っています。 私のPCでは、ブラウザ内にExcelが表示されるのですが、あるマシンではダウンロードしてExcelが起動してしまいます。 私のPCはIE5.5です。他のPCはIE4.0*です。ともにWin95です。 IE5.*の機能なのですか? それともどこかに設定があるのでしょうか? よろしくお願いします。

  • エクセルのリンク元ファイル名のバグ

    エクセルのリンク元ファイル名のバグ エクセルのバグと思われる現象に遭遇しました。 ファイルが破損して、開けなくなる致命的なバグなんですが、 Webで検索しても関連する情報が見付からなかったので、 質問させて頂きます。 確認した環境  OS   : Windows 2000, Windows XP  Excel : Office 2000, Office 2003 不具合の概要  他のファイルへのリンクがあり、リンク元のファイル名に  カギ括弧が含まれていると、バグる。  保存して、開き直す度に、ファイル名にゴミデータが付加され、  繰り返すうちに、ファイルが破損し、開けなくなる。 不具合の再現方法 1.新規のBook(リンク元.xlsとします)を作り、適当にグラフを作成する。 2.一旦保存して終了。エクスプローラ上でファイル名にカギ括弧を付ける。   リンク元[1].xls にしたとします。 3.再度、リンク元[1].xls を開き、グラフをコピー。 4.別の新規Book(不具合.xlsとします)を作り、グラフを貼り付ける。 5.これで、不具合.xlsには、「ほかのファイルへのリンク」ができ、   リンク元のファイル名にカギ括弧が含まれている状態になります。   グラフのデータ要素をクリックすることでリンク元を確認できます。      保存前の状態   =SERIES(,'[リンク元(1).xls]Sheet1'!$B$7:$B$10,'[リンク元(1).xls]Sheet1'!$C$7:$C$10,1) 6.不具合.xlsを保存、終了、開くを繰り返すと、リンク元のファイル名にゴミが付加される。   最初の保存後のファイル名部分   'C:\TEMP\[リンク元[1].xls]Sheet1'   2回目の保存後のファイル名部分   'C:\TEMP\[リンク元[1].xls].xls]Sheet1'   正確な条件は特定出来ませんが、50回程繰り返すと、ファイルが壊れて開けなくなります。 グラフ以外でも数式内で リンク元[1].xls にリンクを設定した場合でも、 同様の結果となります。 前置きが長くなりましたが、ここで質問です。 まず一番知りたいのが、 1.この壊れた状態のファイルを復旧する方法。 そもそも、ファイル名にカギ括弧を付けなければ良いのですが、 IEが勝手に付けてしまうのです。 Webシステム上でExcelファイルを開く必要があるため、避けられません。 また、IE(6 or 7)以外のブラウザはシステムが未対応のため使用できません。 そこで、次の質問ですが、 2.IEでExcelファイルを開く際に、ファイル名に [1] が付加されないようにする方法。 出来てしまったリンクを解除する方法は、すでに調査済みで分かってますので、 情報は不要です。 何か情報をお持ちの方がいらっしゃいましたら、よろしくお願いします。 (画像は、ファイルが壊れる直前の状態です。)

  • エクセルファイルをIE のウィンドウで開く

    初心者です。よろしくお願いします。 ページからエクセルファイルを開くリンクの設定をしています。 function openWindow() { window.open ("file://(パス指定)sample.xls"); } のように設定してクリックするとエクセルファイルが開くようにはなりました。 このエクセルファイルをIEウィンドウで開くようにしたいのですが リンク先のファイルのアプリケーションの指定はどのように行ったらよいでしょうか。 (フレームがIE で中身はエクセルファイル) ご教示よろしくお願いいたします。

  • リンクファイルを開く時に新しいブラウザを起動し表示させたい。

    ※IE6を使用しています。 まず、IEを開きWebブラウザを画面に表示させます。 デスクトップ上にあるWebサイトへのリンクファイルをダブルクリックしますと、先程開いたWebブラウザ上にリンク先のWebサイトが開きます。 これを、リンクファイルを開いた時に、新しくブラウザを 起動させたいのですが、可能でしょうか?

  • URLリンクからMSOfficeアプリケーションを起動したい

    過去ログを検索したのですが、よくわからず新規で質問させて下さい。 イントラネットのページですが、各クライアントにインストールされているwordやexcelを起動するリンクを作りたいのですがどのようにすればよいでしょうか? 「file://・・・」の構文を使用する??? 「exeのリンクをクリックすると警告メッセージが???」 ◆前提条件 ・ブラウザはIE限定 ・インストールパスは全台共通 よろしくご教授願います。

  • window.open でのファイル指定方法

    初心者なので困ってます。 よろしくお願いします。 window.open を使って別ウィンドウでエクセルファイルを開きたい場合、ファイル指定はどうしたらよいでしょうか。 イントラネットのページなので共有のファイルサーバー名からパスを指定していますが 該当ファイルがありません とメッセージが出てしまいます。 ファイル場所 \\fileserver01\folder01\file.xls 記述 window.open("file:///\\fileserver01\folder01\file.xls"); 他のサイトを探してみましたがリンク先がURLのサンプルしか見つかりませんでした。 どなたかファイル名指定の場合の記述方法をご教示下さい。 よろしくお願いします。

  • ハイパーリンクで開いたエクセルファイルの画面分割またはエクセル起動時にファイル指定で自動実行

    お世話になります。 イントラネットの内HPでエクセルファイルをハイパーリンクで開いて共有利用しています。大変便利なのですがブラウザー内だと画面の分割が出来ない?ようです。もし出来るようでしたら教えていただきたいのですが… それが無理ならパイパーリンクの記述にエクセル自身を記述し、実行時ファイルを指定して起動させたいのですが、記述方法がありますか?

  • HTMLテキストリンクでExcelファイルを開く方法

    現在、以下にてリンクを張っています。 <a href="○○.xls" target="_blank">ファイル名</a> IE7では、期待通りEXCELが立ちあがり、指定したファイルが表示されるのですが、FireFox3.5.5では、FireFox内の別タグにて表示されます。 これを、IE7と同様に、EXCELにてファイル表示される方法はないのでしょうか? ※ユーザー側での指定方法は除きます。プログラムで解決できる方法を教えていただけませんでしょうか?

    • ベストアンサー
    • HTML
  • PC内のhtmlファイルをエクセルシートに貼り付けたい

    私のPC内に保存したhtmlファイルはブラウザ上では以下のアドレスになっています。 file:///C:/Documents%20and%20Settings/user2/デスクトップ/旅行記録.htm エクセル上にこのリンクを取り込み、クリックするだけでブラウザが開き、このhtmlファイルを表示させるようにしたいのです。 上記アドレスを単純にエクセルに貼り付けるだけでは 下線付きのリンクになってくれません。 方法をおしえてもらえませんか?

専門家に質問してみよう