• ベストアンサー

リンクをWordで開きたい

こんにちわ。 ホームページ上にあるリンクをクリックすると新たにWORDが立ち上がってそこでリンクファイルが表示されるようにするにはどうすればいいのでしょうか? ※リンクしているページはHTMLファイルで、docファイルではありません。 ご存知のかたよろしくお願いします。

  • HTML
  • 回答数6
  • ありがとう数8

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.5

>ちなみに、右クリックしたときにメニューに >「Wordで編集」を入れるには >どうすればいいのでしょうか? スクリプトを書きます。 拡張子はhtmです。 ---この下から <SCRIPT LANGUAGE="vbscript"> <!-- main() dim objWord sub main() owin = external.menuArguments Set objEvent = external.menuArguments.event Set objEventElement = external.menuArguments.document.elementFromPoint(objEvent.clientX, objEvent.clientY) Set objSrcAnchor = objEventElement Set objWord = CreateObject("Word.Application") objWord.Visible=1 Set objEventElement = external.menuArguments.document.elementFromPoint(objEvent.clientX, objEvent.clientY) If objEvent.type = "MenuExtAnchor" Then Set objSrcAnchor = objEventElement Do Until TypeName(objSrcAnchor) = "HTMLAnchorElement" Set objSrcAnchor = objSrcAnchor.parentElement Loop Download objSrcAnchor.href ElseIf objEvent.type = "MenuExtImage" Then If TypeName(objEventElement) = "HTMLAreaElement" Then edit objEventElement.href Else Set objSrcImage = objEventElement Set objSrcAnchor = objSrcImage.parentElement Do Until TypeName(objSrcAnchor) = "HTMLAnchorElement" Set objSrcAnchor = objSrcAnchor.parentElement If TypeName(objSrcAnchor) = "Nothing" Then edit objSrcImage.href Exit sub End If Loop edit objSrcAnchor.href End If ElseIf objEvent.type = "MenuExtUnknown" Then Set objSrcAnchor = objEventElement Do Until TypeName(objSrcAnchor) = "HTMLAnchorElement" Set objSrcAnchor = objSrcAnchor.parentElement If TypeName(objSrcAnchor) = "Nothing" Then edit objEventElement.href Exit Sub End If Loop edit objSrcAnchor.href End If end sub sub edit(filename) objWord.Documents.Open filename end sub //--> </SCRIPT> ---この上まで このスクリプトを右クリックメニューに追加するには ↓の作者さんの「IE Menu Ext」というツールを使用します。

参考URL:
http://moewe.xrea.jp/
kyappun
質問者

お礼

おぉ、なんだか難しそうなことが沢山書いてある。 でも頑張って使ってみます。 ありがとうございました。

その他の回答 (5)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.6

>WORDで作成したHTMLファイルをIEで開くと、 >「Microsoft Word for Windowsで編集」という >ボタンが出てくるくらいだから、 >こんなことも出来るのかな? Wordで保存すると <meta name=ProgId content=Word.Document> このタグがもれなく書き込まれます。 Internet Explorerは このタグを読むと、 システムでWordが使用できるのか確認し、 使用できる場合ツールバーに Wordアイコンをひょっこり表示させます。

kyappun
質問者

お礼

初めて知りました。 ということは、上記タグを記入すれば、wordで書いたHTMLでなくても、wordで編集のボタンを表示させることが出来るということですね。 いろいろと教えていただきありがとうございました。

noname#25358
noname#25358
回答No.4

 WEB上にあるファイルを開く際にどんなアプリケーションを使うかは、ローカル側の設定によります。  よって、HTMLファイルを指定するアプリケーションを、サーバー側から指定することはできません。  CGIを使って、MIMEタイプを "application/msword" にすることは可能です。  しかしこれは、相手がMS-Wordを使うことを保証するものではありません。 ---------------------------------○ #!/usr/local/bin/perl open(IN,"<$ARGV[0]"); @html = <IN>; close(IN); print "Content-type: application/msword\n\n"; print @html; ---------------------------------○  上記のプログラムを使用すれば、一部の環境でMS-WORDを使用させることはできます。

kyappun
質問者

お礼

強制的に使用アプリケーションを決定してしまうこと自体無理なのですね。 わかりました。   今回はCGIを使うつもりは無いのですが、教えていただいた方法はとっても参考になりました。 別の機械に是非使ってみたいと思います。 ありがとうございました。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

>ある特定のファイルの時だけ、 >WORDの画面でHTMLファイルを表示させたいのです。 無理かもしれません。 リンクを右クリックしたときのメニューに 「Wordで編集」 っていうのを追加できますが。

kyappun
質問者

補足

WORDで作成したHTMLファイルをIEで開くと、「Microsoft Word for Windowsで編集」というボタンが出てくるくらいだから、こんなことも出来るのかな?なんて軽く考えていました。 この方法は諦めます。ありがとうございました。 ちなみに、右クリックしたときにメニューに「Wordで編集」を入れるにはどうすればいいのでしょうか?

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.2

>WORDの画面でHTMLファイルを表示させたいのです。 結論から言いますと無理です。 まずワードがインストールされていと無理ですよね? 更にHTMLの関連付けをワードしているユーザはほぼ存在しないでしょう! どうしてもワードで表示したいのであれば、そのHTMLファイルをワードファイルとして作り直してください。

kyappun
質問者

お礼

このページを見る人はワードは必ずインストールされているという前提です。 説明が足らなくてすみません。 でも、どっちにしても無理そうですよね。 ありがとうございました。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

>ご存知のかたよろしくお願いします。 ('◇')ゞラジャ 例えばrtfファイルでしたら ローカルコンピュータ上で 関連付けをWordに変更します。 その後、 フォルダオプションの「ファイルの種類」タブから rtfファイルの詳細画面を出して 「同じウィンドウで開く」にチェックが入っていたら外してね。

kyappun
質問者

補足

早速の回答ありがとうございます。 でも、※でも書いたとおり、開きたいファイルはHTMLファイルなのです。だから、関連付けを替えてしまうと、常にHTMLファイルがWORDで立ち上がってしまうのでダメなんです。 ある特定のファイルの時だけ、WORDの画面でHTMLファイルを表示させたいのです。 ちなみに、HTMLファイルは通常IEで開いています。

関連するQ&A

  • Word文書の.docファイルをWeb上で見られるようにリンクを貼るには?

    Word文書の.docファイルをWeb上で見られるようにリンクを貼るには、どのようにすればよいのでしょうか? Wordの形式のまま、ネット上で見られ、更にファイルに数値なり文書を打ち込み、印刷できるようにする必要があります。 可能なのでしょうか? ちなみに、ホームページビルダー7で、そのまま.docファイルにリンクをはると、プレビューでは見られます。 が、サーバにアップすると、Wordが使える環境ですが、エラーになってしまい表示されません。

    • ベストアンサー
    • HTML
  • リンククリックでワード表示

    教えてください。 IEで表示されたWEBページ内のワードやエクセルファイルへのリンクをクリックすると「ファイルのダウンロード」ダイヤログが開きます。 ここで「開く」を選択するとファイルはIE内のウィンドウで表示されます。 この場合、ワードやエクセルのツールバーが表示されない状態でファイルが開かれますので、データの入力などはそのままでできるのですが、書式を変更したり、数式を入力したり編集をしたい場合には、不便ですよね。 IEの「標準のボタン」に追加された「ツール」ボタンを押すとワードやエクセルのボタンが表示されますがメニューバーは表示されませんので使い勝手が悪い のです。 そこで、教えていただきたいのは、 IEで表示されたWEBページ内のワードやエクセルファイルのリンクをクリックすると、ワードやエクセルのソフトが単独で起動表示されるようにするにはど うしたらよいのでしょうか? IEの設定? ワードやエクセルの設定?それとも、WEBページ内のリンクの貼り方(記述の仕方)?でできるのでしょうか? 「ファイルのダウンロード」ダイヤログで「保存」をクリックしていったん保存してからそのファイルを開くことと同じ状態にワンクリックでできるのでしょうか? それともできないのでしょうか?

  • リンクを貼ると文字が表示されなくなってしまうんです。

    最近、HTMLで、ホームページを作り始めました。 リンクを貼ると、文字が表示されなくなり、友達のPCから見た場合、何も表示されていない状態のところをクリックすると、他のページに飛ぶと言う事でした。 どうすれば、リンク(他のフォルダにはいっているファイル)をはりつつ、リンク元のデーターも表示させる事ができるのでしょうか。 ぜひ、教えてください。

    • ベストアンサー
    • HTML
  • マイクロソフトWordにてホームページを作るには?

    よろしくお願いします WordでWEBページとして Htmlファイルと画像のフォルダを作ることは解るのですが 各ページのリンクをどうしたら良いのかと アップローダーは何を使うのか また私は ホームページビルダー9を持ってますがこれで良いのか(ワードファイルも送れますよね) いろいろ教えてくださいませ

  • HTML のリンク設定について

    HTMLでリンク(xxxx.xls and/or xxxxx.doc)をクリックしてアプリケーション(Excel&Word)を起動させるにはどうしたらよいのでしょうか。 エクスプローラ内で、ではなくて直接 WORD を起動したいんですがどなたか教えていただけないでしょうか。 宜しくお願いいたします。

    • ベストアンサー
    • CSS
  • VBScript Word ページ分割

    数十ページのワードのファイルがいくつもあるのですが、それぞれのファイルを1ページずつに分割しなければなりません。 VBScriptにやらせようと思い、ネットで少し調べてみたのですが、ワードの「ページ」に関する概念が全くつかめませんでした。 私がしたい事は、例えば30ページあるワードのファイルを、上から「01.doc」、「02.doc」などというように、1ページずつを1ファイルに分割したいだけです。 もし、ご存じの方がおられましたら、お教えください。

  • インラインフレームにリンクするには

    お世話になります。 少年野球のホームページを作っていますが、リンクボタンを5つ作り、同じページにインラインフレームを一つ作って、リンクボタンをクリックすると、インラインフレーム内に表示させたいのですが、その方法が分かりません。HTMLで作っています。どなたかご教示願えますでしょうか?よろしくお願いいたします。

  • 初歩的過ぎですが、WORD内でのターゲットリンクはどうしたら出来ますか?

    現在WORDで文章を書いているのですが、その文章内でターゲットに対してのリンクを貼りたいと思っています。 例えば1~100ページあった場合に、1ページ目でケーキの作り方は14ページからというリンクをクリックすることで、14ページに飛ばしてあげたいのです。 色々設定をしてみるのですが、1ページ目に戻ってしまします。 詳細な方法をご存知の方いらっしゃいましたら宜しくお願いします。

  • ワード同士の別ファイル文字列へリンクできるか?

    ハイパーリンクのヘルプを読むと、 別ファイルへのリンクは可能なようですが、 更に文字列までジャンプさせるテクニックはありますか? 例えば、 10個のdocファイルにそれぞれ「1章..2章..3章..」とあって、 目次をクリックすると、1.docの3章へジャンプさせたり、 5.docの8章へジャンプさせたりしたいのです。 欲しい章のあるdocファイルがいちいち開いてしまう手間は この際しかたがないと考えておりますので、 やり方をご存知の方がいらっしゃいましたら、教えて下さい。

  • ホームページ作成でのリンク

    はじめまして。 HPを作成しているのですが いくつかのページ(全て自分が作成したhtmlファイル)をリンクしてみると特定のページのリンクをクリックしても、ページを表示しません。 HTMLとCSSしか使っておらず、 複雑なことも難しいこともしていません。 なぜ、このような事が起こっているのか 分かる方いらっしゃいますか? 宜しくお願いします。

専門家に質問してみよう