Zeige alle Blogbeiträge

Word 2007: Grafik mit Datei verknüpfen

 (Kommentare: 4) | Beitrag empfehlen auf 

Microsoft Word und das Einfügen von Grafiken

In Word 2003 konnte man eine Verknüpfung zu einer Grafikdatei einfügen und mit ALT-F9 die Quelle anzeigen lassen und ändern (Artikel in MS-Knowledge Base).

Das habe ich regelmäßig genutzt, um die von Word gespeicherten absoluten (!) Pfadangaben in relative umzuändern, um das Dokument auf einem anderen Rechner weiter bearbeiten zu können. Oder nach einer Umbenennung von Screenshot-Dateien das Feld anzupassen. War in wenigen Sekunden erledigt.

Das Problem

Diese Möglichkeit gibt es in Word 2007 nun nicht mehr, was mit dem neuen Dateiformat .docx zusammenhängt:

Das docx-Format kannst du auflösen, indem Du die Datei umbenennst. Statt docx in zip. Die Zip-Datei kannst du aufrufen und findest in ihr eine xml-Datei und mehrere Ordner. Öffne den Ordner Word und öffne da die document.xls.

Diese Datei öffnet sich im Browser und in dieser Datei findest du dann auch den Pfad zum Bild, denn du da dann ändern kannst. Du könntest z.B. hier dann auch ein anderes Bild einfügen.
Grafik mit Datei verknüpfen - officecommunity-de

DOCX ist eine gezippte XML-Datei. Leider konnte ich in den XML-Dokumenten nirgendwo die Pfadangaben entdecken. Was aber geht (siehe unten). 

1. Das Feld "IncludePicture" benutzen

Im Forum von Office2007-Hilfe.de gefunden:

  • In Word 2007 Einfügen - Schnellbausteine - Feld... aufrufen.
  • Dort IncludePicture auswählen, rechts den Dateinamen eintragen und "Daten nicht im Dokument gespeichert" sowie darunter "Formatierung bei Aktualisierung beibehalten" ankreuzen.

Jetzt ist wieder das gute alte IncludePicture-Feld im Text. Scheint soweit zu funktionieren, allerdings sind nach dem Speichern und erneuten Öffnen alle absoluten Pfade wieder da... Was ein Quatsch...

Knapp ein Jahr nach der Veröffentlichung des ursprünglichen Blogbeitrags in 2008 kam dann Leser RF und schrieb gleich mehrere Kommentare. Hier der erste als Ergänzung zu IncludePicture

Eine geniale Idee, auf die ich so nicht gekommen wäre. Und ... gar so schlecht ist der gar nicht. Zwar wird nach dem Speichern der relative wieder durch einen absoluten Pfad ersetzt, allerdings kann man das wirkungsvoll verhindern, wenn mann den aktuellen Ordner mit . anspricht.

Dh. statt { INCLUDEPICTURE \d "Logo\\Logo.jpg" \* MERGEFORMATINET } für ein Logo im zum Dokument relativen Unterordner Logo schreibt man eben: { INCLUDEPICTURE \d ".\\Logo\\Logo.jpg" \* MERGEFORMATINET } dann funktioniert es dauerhaft!

Nicht schlecht der Specht. Und danke an RF.

2. Pfade im DOCx relativieren

Der beste Workaround ist kein Workaround. Also ließ Leser RF nicht locker. Hier der zweite Kommentar: 

  1. Man verknüpft die Grafik genauso wie unter Wd2007 vorgesehen: Einfügen \ Grafik \ Dateiauswahl \ Verknüpfen.
  2. Im gezippten XML-Dokument ist der absolute Pfad gespeichert. Nicht ganz leicht zu finden, aber doch vorhanden: --> test.docx\word\_rels\document.xml.rels
  3. Dort stoßt man irgendwo auf den Eintrag --> Target="file:///M:\Firma\AbteilungA\Logo\Logo.jpg" den man (analog zur Anleitung oben) 'relativieren' kann nach --> Target=".\Logo\Logo.jpg". Achtung, man muss auch den Teil "file:///" entfernen, es funktioniert sonst nicht (und ich habe alle Möglichkeiten ausprobiert...)
  4. Fertig: Ab nun funktioneren relative Grafik-Pfade - auch wenn man die Aktualisierung erst manuell (via F9) anstoßen muss.

Der Pfad ist danach relativ: Ein Dokument M:\Firma\AbteilungA\test.docx beinhaltet das Logo aus M:\Firma\AbteilungA\Logo\Logo.jpg und ein anderes Dokument M:\Firma\AbteilungB\test.docx beinhaltet das Logo aus M:\Firma\AbteilungB\Logo\Logo.jpg.

RF schrieb aber auch gleich, dass das nur zuverlässig funktioniert, wenn man die Datei brav über das Dialogfeld "Datei - Öffnen" oder über den Explorer öffnet, und nicht zum Beispiel über "Zuletzt verwendet". Wichtig ist nämlich die Variable curDir, die Word das aktuelle Verzeichnis übermittelt, und die wird bei "Zuletzt verwendet" nicht korrekt gesetzt.

3. Oder einfach wieder DOC ohne X

Einfach aber wirksam ist der Kompatibilitätsmodus, sprich ein gutes altes 2003-DOCument in Word 2007:

  • In Word 2007 Systemmenü (ALT+D) - Word-Optionen - Speichern aufrufen.
  • Dort unter Dokumente speichern "Dateien in diesem Format speichern" die Option "Word97-2003-Dokument(*.doc)" auswählen.

In der Titelleiste von Word muss hinter dem Dateinamen [Kompatibilitätsmodus] stehen. Jetzt kann man mit ALT+F9 wieder die Feldfunktionen sichtbar machen und absolute Pfade suchen und ersetzen.

Fazit

Na denn proost, Karl Soost.

Die Oberfläche von Word 2007 ist nach einiger Gewöhnung wirklich gut und es macht richtig Spaß, damit zu arbeiten, aber die Geschichte mit absoluten Pfaden bei eingefügten Grafiken ist seit Jahren eine schlechte Idee, die durch die neue Bildeinfügung jetzt fast zum KO-Kriterium wird...

Ich habe es noch nicht im Detail gecheckt, aber ich schätze mal, dass sich bei Word 2010 bezüglich der Verknüpfung von Grafiken nicht so ganz viel geändert, da das Dateiformat gleich geblieben ist. 

Und noch ein Vorschlag

Im Mai 2012 trudelte noch eine weiterer Vorschlag von Leser Daniel ein:

Bei einer Word-Datei, bei der die verknüpften Grafiken nur als rotes X dargestellt werden, wie folgt vorgehen:

  • Office-Schaltfläche (= Datei-Menü)
  • Speichern unter
  • Extras
  • Weboptionen
  • Reiter "Dateien"
  • "Links beim Speichern aktualisieren" anhaken und abspeichern.
Die Option kann auch in den Word Option unter Erweitert > Allgemein als "Default" angehakt werden. Damit verlinkt ihr die Datei fest auf den Pfad und habt keine Probleme wenn beim Dateien verschieben der Pfad wie ursprünglich gedacht nicht mehr passt.
Peter Müller - Autor und Dozent

Mein Name ist Peter Müller. Ich bin Autor diverser Fachbücher und Videotrainings, Dozent und Webworker.

Ab und an schreibe ich hier im Blog Beiträge zu den verschiedensten Themen, aber meistens hat es was mit dem Web zu tun. 

Zeige alle Blogbeiträge

Kommentare

Kommentar von W. Sieber |

Moin, ich habe den o. a. Tipp gefunden auf der Suche, wie ich Datei-Links für die Verknüpfung in Word 2007 manuell eingeben kann. Ich muss auf einen 5-stelligen Bestand von Grafiken zugreifen, da ist die hin- und her-Öffnerei doch nervig, weil ich die gewünschten Dateinamen schriftlich mitgeteilt bekomme, also nur abtippen bzw. mit STRG+C kopieren könnte.

Ist das überhaupt noch möglich? Unter Word 2000 ging das, meine ich. Danke für Hilfe & Grüße W.S. 

Antwort von Peter Müller

> Ist *das* überhaupt noch möglich? 

Äh, was denn genau jetzt? 

Kommentar von W. Sieber |

Hallo Herr Müller,

danke für die schnelle Antwort. Am besten nochmal neu formuliert: Im Wort-Dokument ist die Verknüpfung einer Grafik so zu sehen:

{ INCLUDEPICTURE "../Staette-Bild/2015-04-18-1756.jpg"\* MERGEFORMAT \d }

Das kann ich mit STRG+C kopieren und mit STRG+V einfügen, einen anderen Dateinamen aus dem gleichen Verzeichnis eingeben, aber der Name dieser Datei wird nicht akzeptiert.

Unter Word 97 funktionierte der Aufruf (unter Word 2000, meine ich, auch), aber seit 2007 nicht mehr. Mit Grafiken arbeite ich im ".doc"-Modus, weil das flotter von der Hand geht. Grüße Ihr W. Sieber

Antwort von Peter Müller

Was genau bedeutet denn "wird nicht akzeptiert"? 

Manuelles Ändern eines kopierten Feldes geht problemlos, aber man kann den Dateinamen auch vom Explorer kopieren und in Word wieder einfügen, um z. B. Tippfehler zu vermeiden:

  1. In Word die Feldansicht einstellen (Alt + F9) und den Dateinamen löschen 
  2. Im Explorer den Dateinamen kopieren (F2 und Strg + C) 
  3. In Word den Dateinamen an der gewünschten Stelle einfügen (Strg + V) 

Sie müssen lediglich darauf achten, dass beim Einfügen des Dateinamens eventuell hinzugefügte Leerstellen wieder entfernt werden.

Kommentar von W. Sieber |

Hallo Herr Müller,

ich muss des öfteren unterschiedliche und umfangreiche Grafik-Zusammenstellungen aus einem sehr großen Bestand in Fließtext-Dokumente einfügen bzw. damit verknüpfen. Jede Datei einzeln im Explorer zu suchen und anzuklicken ist mir zu umständlich.

Ich gehe so vor: Nach ALT+F9 kopiere ich mit STRG+C die Anweisung und füge sie mit STRG+V an den gewünschten Positionen im Word-Dokument ein. Im Augenblick wird mir aber nicht die Datei übernommen, die ich so definiert habe, sondern die im unveränderten Link.

Die vorgenommene Änderung akzeptiert Word nicht. Ihren o. a. Tipp versuche ich, und ich hoffe, Ihre Zeit nicht zu sehr zu strapazieren. Viele Grüße

Antwort von Peter Müller

Das war auch mehr so gemeint, dass das "sogar" mit Kopieren geht. Eine manuelle Änderung des Dateinamens sollte in jedem Fall funktionieren.

Haben Sie die Felder nach der Änderung des Dateinamens aktualisiert? 

Am einfachsten markieren Sie dazu das Feld, oder mit Strg + A das gesamte Dokument, und drücken dann F9. 

Kommentar von W. Sieber |

Moin und Danke, das war's, manchmal ist ein Weg für einen Holzkopf auch ein recht hölzerner ...
Liebe Grüße von hier nach da
Ihr W. Sieber

Antwort von Peter Müller

Wunderbar. Dann ist das Problem ja gelöst ;-) 

Einen Kommentar schreiben

Bitte füllen Sie alle Formularfelder mit einem Sternchen aus.