Это список внешних типов ссылок, которые встречаются мне прямо сейчас, включая некоторые уже упомянутые ...
- Ссылка на шаблон
- Гиперссылка, представленная полем гиперссылки или гиперссылкой, связанной с объектом, таким как изображение
- ссылка на OLE-объект, такой как лист Excel, представленный полем LINK или (в OOXML) внутри через запись Relationship в .docx
- включенные "текстовые" файлы или подмножества (например, текстовые области с закладками), связанные полями INCLUDETEXT или, возможно, внутренне через запись отношений
- ссылки на изображения, либо через поля INCLUDEPICTURE, либо через запись отношений
- ссылка из основного документа Mail Merge на его источник данных
- ссылки из мастер-документов на вложенные документы (не помню, как они на самом деле делались)
- (необычно, я бы сказал) ссылка на источник данных из поля {DATABASE}
- (редкость в наши дни) {RD} поля, которые "включают" другие документы для создания таблиц содержимого и индексов
- (необычно в наши дни, если кто-то не использовал VSTO для вставки элементов управления формы Windows), если документ содержит какие-либо элементы управления ActiveX (как правило, элементы управления формы), они должны присутствовать на целевом компьютере
- любые другие жестко закодированные пути, используемые в VBA
- (я бы сказал, что это необычно) Документ может иметь "базу гиперссылок", которая может повлиять на интерпретацию гиперссылок в документе.
(Существуют предшественники типов полей INCLUDETEXT и INCLUDEPICTURE, но они настолько стары, что вряд ли вы столкнетесь с ними)
По крайней мере для одного из них, т.е. (6), если вы собираетесь изменить документ с помощью модели объектов Word (например, в VBA), важно сделать это до того, как вы удалите исходную цель ссылки (то есть источник данных), В противном случае Word "забудет" источник данных, прежде чем вы сможете указать документ на новый. Если вы обрабатываете только документы OOXML с помощью, например, Open XML SDK, такой проблемы быть не должно.