次の方法で共有

フィールドコードの相対パスが絶対パスに書き換わってしまう(Word2007)

Anonymous
2013-12-20T02:58:14+00:00

環境: Windows 7, Office 2007

相対パスでフィールドコード (INCLUDEPICTURE) を使用して画像を埋め込み、「Webオプション」の「保存する時にリンクを更新する」をオフにしてファイルを保存しても、いったんファイルを閉じて再度開いたときには、相対パスが絶対パスに自動的に書き換わってしまいます。相対パスを維持する方法はないでしょうか。

たとえば、

D:\FieldCodeTEST に「test.docx」(Word97-2003との互換性を保持する)を作成し、

{ INCLUDEPICTURE  "Figures\figure1.gif" \* MERGEFORMAT \d }

というフィールドコードを挿入します。(「figure1.gif」は D:\FieldCodeTEST\Figures にあります。)

「test.docx」を上書き保存します。この時点では相対パスのままです。いったん「test.docx」を閉じます。

再度開いたときは、さきほどのフィールドコードが

{ INCLUDEPICTURE  \d "D:\FieldCodeTEST\Figures\figure1.gif" \* MERGEFORMATINET }

のように自動的に書き換わってしまいます。(絶対パスになるだけではなく、スイッチ「\d」が前の方に移動し、「MERGEFORMAT」が「MERGEFORMATINET」になってしまいます。)

Wordオプションの

「文書を開いたときにリンクを自動的に更新する」

をオフにしても同じ結果でした。

再度開いたときに元の相対パスが維持されているようにしたいと考えています。

※ちなみに、Windows 7+Office 2010環境では、同様の処理をした場合、「文書を開いたときにリンクを自動的に更新する」がオンの状態でも絶対パスに書き換わることはありませんでした。

以上よろしくお願いします。

Microsoft 365 と Office | Word | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-12-20T07:46:03+00:00

    wgoshawk さん、こんにちは。

    投稿ありがとうございます。

    Word 2007 で、フィールド コード 「INCLUDEPICTURE」 を使うときに相対パスで指定したファイル名が絶対パスに変わらないようにする方法を知りたい、ということですね。

    手元の Word 2007 で docx 形式の Word 文書を作って試したところ、wgoshawk さんと同じ結果になりました。

    (MERGEFORMAT も MERGEFORMATINET に変わっていました)

    設定の変更などでこの動作を変えられるのかを調べてみたのですが、参考になりそうな情報を見つけることは出来なかった、という状況です。。。

    よいアイデアや情報をお持ちの方がいましたら、ぜひコメントの書き込みをお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません