none
Unable to use relative object links in Word, Office 2010 SP1

    Question

  • We and our customers are having the same problem. It seems to be impossible to insert objects using relative links (for example to .vsd visio files) in either .doc or .docx documents using Word 2010. We are using MS Office 2010 SP1.

    Will relative object links will no longer supported by Microsoft Office?

    I really hope You can point us to a workaround or solution, since it is so critical to be able to move a directory (without breaking links) which may happen so often for many reasons including archiving, system/infrastructure changes or just because it is required to send documentation packages between working partners.

    Thanks

    Sven

    Tuesday, October 25, 2011 11:50 AM

Answers

All replies

  • Hi Sven,

    As I know relative links are still in use in Office 2010.

    See:

    How to create absolute hyperlinks and relative hyperlinks in Word documents

    http://support.microsoft.com/kb/903163


    Sincerely,

    Max Meng
    Forum Support


    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    Thursday, October 27, 2011 9:17 AM
  • I have been working on the same issue.  I have tried the information supplied but I can't seem to get the relative links to work at all when I am trying to link in Visio files.  I have tried both setting the option for all word docs and for just one.   Any other suggestions?

    Thanks.

    Tuesday, November 08, 2011 6:24 PM
  • This is a very helpful reply about absolute/relative hyperlinks, but actually, the question is about absolute or relative paths to linked objects.  Eg, instead of insert picture from file, as an embedded image, to insert a link to an image file.

    Please can someone at Microsoft confirm:

    • In Word 2010, can you insert a picture as a linked object, with a relative path?
    • In Word 2010, if you have an existing document which contains linked images and these have an absolute path, is there any way you can change these to relative paths?  Ideally (most of our documents have 100~250 linked images), it would be nice to change them all at once.

    Possible avenues might include reverting to compatibility mode, or a macro.  I can't work out how to do these myself, but maybe someone has some guidance for the poor users, who simply find functionality changed or ripped away as new versions are progressively released. 

    Friday, February 10, 2012 3:42 AM
  • My understanding is that all linked objects (OLE links) created in Office 2007/2010 documents that use Open XML formatting (DOCX, XLSX) will have "absolute" path links for OLE objects.  This is really unfortunate as it does represent a significant behavior change from previous versions of Office.  I work for a software company that has consulted several times in-depth with Microsoft on this issue, and the best that they could suggest was some "macro code" that we could run when opening these documents, which would in effect update the path to point to the correct new location of the document.

    Here are a couple links that vaguely allude to this issue, but I have been unable to find definitive information from Microsoft detailing the technicalities of this change.

    http://support.microsoft.com/kb/961102

    http://support.microsoft.com/kb/961244

    Wednesday, April 25, 2012 5:11 PM
  • This thread is a bit old now, but I've hit this problem several times in the past, and finally found a solution (of sorts).  I noticed that Word 2003 with compatibility extensions for docx does create relative links, even when the document is saved in docx format.  Word 2010 reads such documents without complaint.  So I unpacked the .docx file (it's just a Zip file, after all) and looked for the place where the links are defined.  Turns out it's in:

        word/_rels/document.xml.rels

    I used a simple text editor to alter this file.  Image links look a bit like this:

      <Relationship
          Id="rId9"
          Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"
          Target="file:///C:\Documents\Screenshots\search-dialogue.png"
          TargetMode="External" />

    Notice the "file:///" prefix and the fact that the embedded absolute path uses "\" as its separator.   Putting aside comments about the validity of such a URL, it's clearly an absolute locator.  Word 2003 generates relative paths, like this

      <Relationship
          Id="rId9"
          Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"
          Target="Screenshots/search-dialogue.png"
          TargetMode="External" />

    So I used my global search/replace facility (with pattern matching) to change all these links, zipped the document up again, and voila: success!

    Of course this is no use to those of you searching for a way to tell Word to do it right in the first place, but it demonstrates that the problem isn't in the docx representation, and it shows that an automated solution to fix existing documents could be constructed.


    • Edited by Mr. Buns Tuesday, January 22, 2013 2:36 PM
    • Proposed as answer by stephen.clarke Monday, January 06, 2014 10:47 AM
    Tuesday, January 22, 2013 11:05 AM