Dies ist die Liste der externen Linktypen, die mir gerade einfallen, einschließlich einiger bereits erwähnter ...
- Link zu einer Vorlage
- Ein Hyperlink, der entweder durch ein Hyperlink-Feld oder einen mit einem Objekt verknüpften Hyperlink wie einem Bild dargestellt wird
- eine Verknüpfung zu einem OLE-Objekt, z. B. einer Excel-Tabelle, die entweder durch ein LINK-Feld oder (in OOXML) intern über einen Beziehungsdatensatz in .docx dargestellt wird
- enthaltene "Text" -Dateien oder -Untergruppen (z. B. mit Text versehene Textbereiche), die über INCLUDETEXT-Felder oder möglicherweise intern über einen Beziehungsdatensatz verknüpft sind
- Links zu Bildern, entweder über INCLUDEPICTURE-Felder oder intern über einen Beziehungsdatensatz
- Verknüpfung von einem Seriendruck-Hauptdokument zu seiner Datenquelle
- Links von Master-Dokumenten zu Filialdokumenten (kann sich nicht erinnern, wie sie tatsächlich gemacht werden)
- (ungewöhnlich, würde ich sagen) Link zu einer Datenquelle aus einem -Feld
- (ungewöhnlich in diesen Tagen) -Felder, die andere Dokumente zum Erstellen von Inhalts- und Indextabellen enthalten
- (ungewöhnlich in diesen Tagen, wenn nicht jemand VSTO zum Einfügen von Windows-Formularsteuerelementen verwendet hat) Wenn das Dokument ActiveX-Steuerelemente (normalerweise Formularsteuerelemente) enthält, müssen diese auf dem Zielcomputer vorhanden sein
- alle anderen fest codierten Pfade, die in VBA verwendet werden
- (selten, würde ich sagen) Ein Dokument kann möglicherweise eine "Hyperlinkbasis" haben, die die Interpretation von Hyperlinks in einem Dokument beeinflussen kann.
(Es gibt Vorgänger der Feldtypen INCLUDETEXT und INCLUDEPICTURE, die jedoch so alt sind, dass es äußerst unwahrscheinlich ist, dass Sie auf sie stoßen.)
Für mindestens eine davon, dh (6), ist es wichtig, dass Sie das Dokument mithilfe des Word-Objektmodells (z. B. in VBA) ändern, bevor Sie das ursprüngliche Verknüpfungsziel (dh die Datenquelle) entfernen. . Andernfalls "vergisst" Word die Datenquelle, bevor Sie die Möglichkeit haben, das Dokument auf die neue zu richten. Wenn Sie nur OOXML-Dokumente zB über das Open XML SDK verarbeiten, sollte dies kein Problem sein.