3 Stimmen

Open XML SDK: Öffnen einer Word-Vorlage und Speichern unter einem anderen Dateinamen

Für diese eine sehr einfache Sache finde ich nicht die richtige Technik. Ich möchte eine .dotx-Vorlage öffnen, einige Änderungen vornehmen und unter demselben Namen mit der Erweiterung .docx speichern. Ich kann ein WordprocessingDocument speichern, aber nur an dem Ort, von dem es geladen wurde. Ich habe versucht, manuell ein neues Dokument zu erstellen, indem ich das WordprocessingDocument mit den vorgenommenen Änderungen verwende, aber bisher hat nichts geklappt, ich habe versucht MainDocumentPart.Document.WriteTo(XmlWriter.Create(targetPath)); und erhielt nur eine leere Datei.

Was ist hier der richtige Weg? Ist eine .dotx-Datei überhaupt etwas Besonderes oder nur ein anderes Dokument, soweit es das SDK betrifft - sollte ich einfach die Vorlage an den Zielort kopieren und dann öffnen dass und Änderungen vornehmen und speichern? Ich hatte einige Bedenken, wenn meine App von zwei Clients gleichzeitig aufgerufen wird, ob sie dieselbe .dotx-Datei zweimal öffnen kann... in diesem Fall wäre das Erstellen einer Kopie ohnehin sinnvoll... aber für meine eigene Neugierde möchte ich trotzdem wissen, wie man "Speichern unter" macht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X