• ベストアンサー

Wordにリンク貼り付けした場合の埋め込み方

Office2003を使っています。 インターネットで、ネットサーフィンして、いくつかのサイトから 文章と画像をコピーペーストでwordのdocumentファイルに貼り付けたところ、 画像が埋め込みではなく、ハイパーリンクとして貼り付けてしまいました。 このため、ネット環境のないところでは画像を見ることが出来ません。 これらの画像は数が多く一つずつ埋め込みをしているのでは 膨大な時間がかかってしまいます。 ハイパーリンクとして貼り付けた画像を埋め込み画像に変換する方法を教えて下さい。 よろしくお願いいたします。

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

  • ベストアンサー
  • pai3_14
  • ベストアンサー率56% (319/566)
回答No.1

一遍に・・・はかなり期待薄です。 どうしてもと言うなら かなり変則的なワザになりますが ・一旦 そのファイルを 別名で保存などで *.HTML など Web文書として保存。 ・そのファイルを 文字列置換ツール(例:Devas など)で  <a href="(.*?)">.*?</a> を検索して <img src="\1" alt=""> などと置換する。 但し、Wordの場合、 勝手に改行を挿入する場合がありそうなので その場合は 改行(\n)を入れ直す必要があるかもしれません。 上記の文字列の意味は Helpや 「正規表現」などで検索し勉強してください。 私もよく Web情報を Wordに貼りつけてレイアウト自由な資料を作成しますが 普通 貼りつけた時点で 画像が埋め込まれなければ気づくと思いますが・・・ 余分な 疑問でした。

その他の回答 (1)

回答No.2

マクロを使えば可能かもしれませんが、希望していることだけを 可能にするマクロを紹介するスキルを私は持ち合わせていません。 簡単な方法としては、すべてのハイパーリンクを解除することで 対応してもよいのなら、以下のサイトで紹介してるマクロで可能 だと思います。 Web2.0時代のお仕事Tips  ―Word:マクロの使い方と登録方法 http://www.hi-ho.ne.jp/tomita/tips/tips_wd_000.html Sub リンク解除()  Dim aField As Field '文書内のハイパーリンクを解除  For Each aField In ActiveDocument.Fields  aField.Unlink  Next End Sub 全体を選択して上記マクロを実行すれば、ハイパーリンクしてる ものがすべて解除され、図だけのものになります。 他のハイパーリンクも解除されますが、ネット環境がない場合も あるのなら大丈夫だと思います。

関連するQ&A