• 締切済み

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

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

みんなの回答

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

IEで、フレームがIE で中身はエクセルファイルを表示するなら (JavaScript) window.location.href = "file://(パス指定)sample.xls"; (VBScript) window.location.href = "file://(パス指定)sample.xls" もし、新規の別ウィンドウで表示したいならば window.open ("file://(パス指定)new.html"); として new.htmlのonLoadイベント時に (JavaScript) window.location.href = "file://(パス指定)sample.xls"; (VBScript) window.location.href = "file://(パス指定)sample.xls"

関連するQ&A

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

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

  • リンクのExcelファイルをIE上ではなく、Excelウィンドウで開く

    リンクのExcelファイルをIE上ではなく、Excelウィンドウで開くように、JavaScriptを作成したのですが、 パス指定が、フルパスでなければ開けないのです。 <script language="JavaScript"> function excel(){ wshshell=new ActiveXObject("WScript.Shell") wshshell.run("excel c:/sifuto.xls") } </script> <a href="javascript:excel()">EXCEL</a> 上記のように作成したのですが、同じフォルダ内にExcelデータを置いた場合、 「ファイルがみつかりません」 となってしまい、開くことが出来ません。フルパスも、長すぎると同じことになります。 どなたか知恵をおかしいただけませんでしょうか?

  • window.open でExcelファイルを開く

    window.openでブラウザからExcelファイルを開いています。 function test(){  window.open('test.xls',null); } IE6+XPですとExcelファイルのみが開いてくれるのですが、IE7.0+Vistaでは空のIEウィンドウも一緒に開いてしまいます。 window.openを使いつつ、空ウィンドウが開かないようにする良い方法は無いでしょうか。 IE6でもIE7でも同じようにExcelファイルが開けることが理想です。

  • Excel VBA 違うxlsファイルの指定したシートを開く処理

    Excel VBAで違うExcelファイルの指定したシートを開きたいのですが、 うまくいきません。現在のコードは、 *フォーム* Private Sub CB1_Click() Dim A As Integer A = MsgBox("データ展開する?", 4, "データ展開?") If A = 6 Then INPORT.FILE_OPEN1 End If End Sub *INPORTモジュール* Sub FILE_OPEN1()  FILE_OPEN8 End Sub Sub FILE_OPEN8() Dim fnames As String fnames = fnames1 Workbooks.Open Filename:=fnames ***ここでしょうか?.Sheet("")と指定しても出来ません*** End Sub Function fnames1() As Variant fnames1 = Application.GetOpenFilename( _ Title:="ファイルを開く", _ FILEFILTER:="エクセルファイル (*.xls), *.xls") If fnames1 = False Then MsgBox ("ファイルを開けませんでした。" & Chr$(13) & _ "もう一度やり直して下さい。") End End If End Function また、指定する事が出来たら、選択したシートを現在のブックにコピーもしたいのですが、どの様にすればよいでしょうか? よろしくお願いします。

  • IEよりExcelを開いた場合にファイル名に括弧がついてしまう

    Webアプリケーションで、ブラウザ(IE6)よりExcel(マクロあり)を開く際に ダイアログ「開く/保存/キャンセル」が表示され、「開く」を選択した場合の マクロの動作に関する質問です。 「開く」を選択した場合、もとのExcelのファイル名がsample.xlsであれば ファイルがsample[1].xlsのように”[1]”が自動的に付与されます。 (参考:http://support.microsoft.com/kb/325630/ja) ところが、マクロをVisual Basic Editorで参照するとウィンドウに sample(1).xlsのように”(1)”が表示されており、ActiveWorkbookの 名称もMsgBox(ActiveWorkbook)では”sample(1).xls”として取得されるため、 ブック名を取得してシートやセルを指定する処理ができずにVBがエラーと なってしまいます。(ThisWorkbookとしても同様) Excelファイルそのものの[1]とVBAの解釈の(1)の相違により、VB側で ファイルを見つけられないことによるエラーではないかと考えております。 ファイルをIEから「保存」すれば問題はないのですが、「開く」とする 場合の対応方法をご存知であればご教授願います。

  • excel の ハイパーリンク のサブアドレス

    excel の ハイパーリンク のサブアドレス をメールで送る場合の記述について、教えてください。 社内の共有サーバーのとあるexcelファイルのハイパーリンクで送る場合、 file://C:\Users\new\Desktop\sample.XLS で送れることは、わかるのですが、これにサブアドレスを指定して、 たとえば、ワークシートのA1セルの場合、下のような記述で送ろうとするとうまくいきません。 file://C:\Users\new\Desktop\sample.XLS/Sheet3!A1 メールでサブアドレスを指定して、リンクを送る場合どういった記述をすればいいでしょうか? 当方、エクセルは2000です。

  • EXCELでのリンクデータに関して

    EXCELのシートにネットワーク上のEXCELファイルのデータをリンクしているのですが 最初に設定したのと同じ方法でリンクしても セル内の記述が異なりました 最初は \\○○\△△\[□□.xls]Sheet1'!$A$1 のようにネットワークのパスが入ったのですが、 今は [□□.xls]Sheet1'!$A$1 とネットワークのパスが入らなくなっています 手順はリンクを貼りたいファイルを立ち上げ、リンク先のファイルを開き、単純に設定したいセルに ”=”入力後、リンク先のセルをマウス指定しています 最初のようにネットワークパスをマウス指定で設定したいのですが ご指導宜しくお願いします ちなみに、セルに直接ネットワークパスを指定すると、応答無しになってとまってしまいます 使用環境に問題があると思うのですが・・・ あまり端末に負荷をかけずに設定したいのです・・・

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

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

  • IE7でのwindow.close後のwindow.openについて

    javascriptで、ボタンクリックでウィンドウを開くときに、同じ名前のウィンドウが既に開いていたら一回閉じで、開き直すというロジックを書いてます。 これはIE6では正常に動いているのですが、IE7になると、ウィンドウが閉じたまま、開き直さないで何も表示されなくなってしまいます。たまに開くときもあるのですが。 ボタンクリック後のコードを載せます。 ちゃんと開く方法はないでしょうか? function openwindow(){ var newWindow = window.open("test.html", "test"); if(newWindow.name == "test") { newWindow.close(); } oneScdWindow=window.open("test.html", "test"); }

  • 外部サーバへリンク 別ウィンドウの最大化表示

    別ウィンドウ表示指定のリンク先を最大化で開きたいので、下記のように書いてみましたが、うまく動作しません。 <HTML> <script language="javascript"> <!-- function OpenWindow(){ subWin = window.open("http://www.yahoo.co.jp/","subWin","status=no,menubar=no,toolbar=no,toolbar=no,scrollbars=yes,resizable=yes"); subWin.moveTo(0,0); subWin.resizeTo(screen.availWidth,screen.availHeight); } --> </script> <HEAD> <title>サンプル</title> </HEAD> <body> <table><tr><td> <a href="javascript:;" onClick="OpenWindow()">別のウィンドウを開く</a> </td></tr></table> </body> </HTML> リンク先が相対指定の場合は、最大化表示ができるのですが、リンク先をフルパスで記述すると、JavaScriptのエラーになり、新規ウィンドウも最大化になりません。 リンク先が絶対指定でも、別ウィンドウを最大化にできる記述方法を教えてください。

専門家に質問してみよう