他人が作成したWordファイル、およびPDFファイルに含まれているハイパーリンクをチェックする必要があります。

文書中のリンクを簡単に調べる方法はありますか?
下線付きの青色の文字に目星をつけ、マウスを乗せると、小さいポップアップでリンク先のURLなどの情報が表示されるのはいいのですが、大量にリンクがあった場合は、いちいち探すのが手間がかかります。

そこで、Word、PDFそれぞれについて、設定などで文書中のリンク先一覧を表示することは可能でしょうか。

また、Word、PDFファイルのリンクは、必ず下線付きの青色になるのでしょうか。
もしリンクなのに、違う色や下線なしにできるのであれば、リンクを見逃しそうで怖いです。
(下線付きの青色の「リンクではないのに、リンクっぽい」文字も含まれている可能性があると思いますし)

回答の条件
  • 1人3回まで
  • 登録:2007/07/08 18:31:03
  • 終了:2007/07/15 18:35:03

回答(4件)

id:virtual No.1

virtual回答回数1139ベストアンサー獲得回数1282007/07/08 19:32:53

ポイント27pt

Wordだけですが、ファイルを一旦htmlファイルで保存します。

そして、ブラウザでそのhtmlファイルを開いてリンクの一覧を出すという方法があります。

例えばブラウザがFireFoxの場合、ファイル→ファイルを開くでhtmlファイルを開き、ツール→ページの情報→リンク、でリンクを全て一覧することができます。

id:kyoko55

ありがとうございます。

なるほど、Firefoxを使うのは便利ですね。

ただ、仕事先では、Firefoxを導入できないので、他の方法で検討したいと思います。

2007/07/08 23:49:23
id:yamats No.2

yamats回答回数247ベストアンサー獲得回数92007/07/08 20:02:31

ポイント27pt

■文書中のリンクを簡単に調べる方法はありますか?


あります。

コントロール+Fで探したらすぐにでてきますよ。


■Word、PDFそれぞれについて、設定などで文書中のリンク先一覧を表示することは可能でしょうか。


可能です。

ただし、同じテキスト内で表示することはできません。


■Word、PDFファイルのリンクは、必ず下線付きの青色になるのでしょうか。

設定を行えば下線は消す事ができます。

id:ardarim No.3

ardarim回答回数897ベストアンサー獲得回数1452007/07/12 03:01:03

ポイント26pt

Word限定ですが、、、

If Wscript.Arguments.Count = 0 Then
    Wscript.Echo("引数にWordファイルを指定してください")
    Wscript.Quit
End If

Set objWord = CreateObject("Word.Application")
objWord.Visible = False

Set objDoc = objWord.Documents.Open(Wscript.Arguments(0))

Set colHyperlinks = objDoc.Hyperlinks

For Each objHyperlink in colHyperlinks
    Wscript.Echo(objHyperlink.Address)
Next

objWord.Quit

Set objWord = Nothing

上記を wordlink.vbs (ファイル名は適当でいいです)という名前のテキストファイルとして保存し、コマンドラインから次のように実行します。

cscript wordlink.vbs c:\test.doc

引数に指定されたWordファイルに含まれるハイパーリンクのURL一覧を出力します。

id:kyoko55

ありがとうございます。

C:\直下に、wordファイルとwordlink.vbsを置き、コマンドプロンプトで、

C:>cscript wordlink.vbs c:hoge.doc

を試しましたが、

Microsoft (R) Windows Script Host Version 5.6

copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

C:\wordlink.vbs(2, 18)Microsoft VBScript コンパイル エラー: 文字が正しくありません。

と出ます。やり方が違うのでしょうか。

windows XP+word 2002です。

2007/07/13 22:10:40

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 ardarim 897 806 145 2007-07-14 00:49:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません