環境: 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環境では、同様の処理をした場合、「文書を開いたときにリンクを自動的に更新する」がオンの状態でも絶対パスに書き換わることはありませんでした。
以上よろしくお願いします。