Wer beim Öffnen eines Word-Dokuments minutenlang mit „Kontaktaufnahme“ begrüßt wird, hat höchstwarscheinlich ein Problem mit einer Verbundenen Vorlage („Attached Template“)
Die Ursache des Problems ist, dass Word versucht die Vorlage auf der die Datei basiert zu laden – das gelingt jedoch nicht. Das kann verschiedene Gründe haben:
- Die Vorlagen-Datei wurde verschoben, umbenannt oder gelöscht
- Das Dokument wurde „außer Haus“ geschickt, und der Empfänger hat (logischerweise) keinen Zugriff auf die Vorlage
In meinem Fall fülle ich über ein .NET Add-In Word-Vorlagen aus, die sich auf einem Netzlaufwerk befinden. Aber selbst im fertig abgespeicherten Dokument hat Word noch einen Verweis auf die Vorlage aus der das Dokument erstellt wurde. Nachzusehen in den Word-Optionen unter Add-Ins > hier im unteren Kombinationsfeld Vorlagen auswählen > Gehe zu…
Hier findet sich die angefügte Dokumentvorlage. Dies ist übrigens nur auf dem Rechner zu sehen, auf dem die Vorlage auch verfügbar ist. Denn seit Office 2007 wird im Fehlerfall (aus Datenschutzgründen) eine temporäre Verbindung zur Normal.dot(x) hergestellt.
Um das Problem zu lösen…
…kann man unter Anfügen… die Vorlagendatei auf die Normal.dot(x) ändern.
Um das Problem allerdings in Zukunft zu vermeiden, habe ich im Code des Add Ins den Verweis vor dem Speichern auf die Normal.dot(x) gesetzt. Das geht folgendermaßen:
' mDoc ist ein Document-Objekt ' mApp ist ein Word.Application-Objekt mDoc.AttachedTemplate = mApp.NormalTemplate
Falls es noch Fragen oder Anregungen gibt, einfach in die Kommentare damit!