2016-05-31 22 views
-1

Ich habe viele Word-Dokumente, die mit falschen Headern eingerichtet sind. Der Header auf der ersten Seite ist korrekt. Die Header auf den verbleibenden Seiten sind jedoch falsch. Ich habe gearbeitet, um ein Programm zu schreiben, das XML-SDK in C# verwendet, das mehr oder weniger das Dokument kopiert und den Header in dem Original mit dem Header auf der ersten Seite in der Kopie ersetzt.Header in einem Word-Dokument ersetzen, das eine Tabelle und ein Bild aus dem Header in einem anderen Word-Dokument enthält

Das Problem, das ich habe, ist der Header ist im Grunde eine Tabelle mit Bildern und Text drin. Von dem, was ich sagen kann, verschmelzen die Tabelle und das Bild mit ihren Beziehungen nicht in das neue Dokument. Verfügen Sie über Codebeispiele oder Ratschläge zum Zusammenführen von Tabellen mit Bildern in die Kopfzeile eines Dokuments?

+0

Mmm, um das Sie verstehen müssen, wie die Word Open XML-Dateiformat Werke lernen. Es ist kein einziges Dokument - nicht alles ist im HeaderPart gespeichert. Ich empfehle Ihnen, das Dokument im Open XML SDK Productivity Tool zu öffnen, um zu sehen, was passiert. Eine Kopfzeile, wie Sie sie beschreiben, besteht aus drei Teilen: dem "Text", den Mediendateien und den "Rels", die sie miteinander verbinden. Die Tabelle sollte mit dem Inhalt des Header-Teils übereinstimmen, aber die Bilder werden separat gespeichert und müssen separat gestreamt werden. Außerdem müssen die Beziehungen erstellt werden (die Rels-Datei). –

+0

Sie möchten möglicherweise verweisen: http://StackOverflow.com/Questions/9617372/I-Am-merging-two-Word-Documents-with-openxml-sdk-But-get-a-corrupt-Document-When/https : //social.msdn.microsoft.com/Forums/office/en-US/7e34c135-361a-44cb-a9df-e6246f6ca781/copy-header-with-image-from-a-docx-file-to-another-using -open-xml-und-c? forum = oxmlsdk –

Antwort