人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

他人が作成したWordファイル、およびPDFファイルに含まれているハイパーリンクをチェックする必要があります。
文書中のリンクを簡単に調べる方法はありますか?
下線付きの青色の文字に目星をつけ、マウスを乗せると、小さいポップアップでリンク先のURLなどの情報が表示されるのはいいのですが、大量にリンクがあった場合は、いちいち探すのが手間がかかります。

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

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

●質問者: kyoko55
●カテゴリ:コンピュータ インターネット
✍キーワード:PDF PDFファイル URL Word ハイパーリンク
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● virtual
●27ポイント

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

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

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

◎質問者からの返答

ありがとうございます。

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

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


2 ● yamats
●27ポイント

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


あります。

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


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


可能です。

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


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

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


3 ● ardarim
●26ポイント

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一覧を出力します。

◎質問者からの返答

ありがとうございます。

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です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ