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/
No.6
- 回答日時:
>WORDで作成したHTMLファイルをIEで開くと、
>「Microsoft Word for Windowsで編集」という
>ボタンが出てくるくらいだから、
>こんなことも出来るのかな?
Wordで保存すると
<meta name=ProgId content=Word.Document>
このタグがもれなく書き込まれます。
Internet Explorerは
このタグを読むと、
システムでWordが使用できるのか確認し、
使用できる場合ツールバーに
Wordアイコンをひょっこり表示させます。
初めて知りました。
ということは、上記タグを記入すれば、wordで書いたHTMLでなくても、wordで編集のボタンを表示させることが出来るということですね。
いろいろと教えていただきありがとうございました。
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を使用させることはできます。
強制的に使用アプリケーションを決定してしまうこと自体無理なのですね。
わかりました。
今回はCGIを使うつもりは無いのですが、教えていただいた方法はとっても参考になりました。
別の機械に是非使ってみたいと思います。
ありがとうございました。
No.3
- 回答日時:
>ある特定のファイルの時だけ、
>WORDの画面でHTMLファイルを表示させたいのです。
無理かもしれません。
リンクを右クリックしたときのメニューに
「Wordで編集」
っていうのを追加できますが。
この回答への補足
WORDで作成したHTMLファイルをIEで開くと、「Microsoft Word for Windowsで編集」というボタンが出てくるくらいだから、こんなことも出来るのかな?なんて軽く考えていました。
この方法は諦めます。ありがとうございました。
ちなみに、右クリックしたときにメニューに「Wordで編集」を入れるにはどうすればいいのでしょうか?
No.1
- 回答日時:
>ご存知のかたよろしくお願いします。
('◇')ゞラジャ
例えばrtfファイルでしたら
ローカルコンピュータ上で
関連付けをWordに変更します。
その後、
フォルダオプションの「ファイルの種類」タブから
rtfファイルの詳細画面を出して
「同じウィンドウで開く」にチェックが入っていたら外してね。
この回答への補足
早速の回答ありがとうございます。
でも、※でも書いたとおり、開きたいファイルはHTMLファイルなのです。だから、関連付けを替えてしまうと、常にHTMLファイルがWORDで立ち上がってしまうのでダメなんです。
ある特定のファイルの時だけ、WORDの画面でHTMLファイルを表示させたいのです。
ちなみに、HTMLファイルは通常IEで開いています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS スマホでHTMLファイルを開いてリンク先へ移動させたいです 2 2023/03/04 18:06
- Word(ワード) WordからPDF保存した時の目次ジャンプ機能について 1 2022/06/10 10:59
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- その他(メールソフト・メールサービス) Thunderbird Wordの添付ファイルが開けない 1 2023/06/22 11:20
- Facebook messengerに投稿したwordファイルはLINEに転送できませんか? 2 2023/03/26 14:54
- Chrome(クローム) タスクバーにローカルのhtmlのリンクをchromeで留めてダブルクリックして使うことできますか? 1 2023/08/26 18:13
- Visual Basic(VBA) Excel VBA リンク更新について A、B、Cのファイルかあります。 (Aファイルのリンク元Bフ 1 2022/09/21 13:40
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- デスクトップパソコン PDFファイルをネットで公開する方法 5 2022/12/07 13:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
バッチ処理で追記コピーしたい
-
ファイルが開かれているかどう...
-
既に開いているエクセルを閉じ...
-
実行ファイル(.exeファイル)...
-
Word VBA MSGBOX 内で降順表示
-
iniファイル
-
exeファイルをデータ転送サービ...
-
公文書のxmlファイルの開き方が...
-
「ブルーファイル」と「グリー...
-
jarファイル
-
frm、frxファイル
-
【VBA】EXCELブックを開かずに...
-
C言語---ファイルに出力したデ...
-
WININET.DLL FtpCommand(TYPE)...
-
.NETアプリを作ったときの .man...
-
reaper音声ファイルについて
-
ハッシュ値を取る時はファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
ファイル構造が破損しているフ...
-
2つのファイルのバイナリをコン...
-
CSSを1ページに1枚作るのって変...
-
Word VBA MSGBOX 内で降順表示
-
公文書のxmlファイルの開き方が...
-
jarファイル
-
バッチ処理で追記コピーしたい
-
自分で作成した重要ファイルを...
-
ファイルは何で構成されている...
-
exeファイルをデータ転送サービ...
-
リンクの張り付けかたを教えて...
-
exeファイルの中身を見る方法は...
-
参照するファイルをワイルドカ...
-
CRCが一致する確率
-
C言語---ファイルに出力したデ...
おすすめ情報