Entwickler-Ecke

WinForms - Wordvorlage für neues Dokument verwenden


ralph71 - Fr 11.11.16 13:32
Titel: Wordvorlage für neues Dokument verwenden
Hallo,

mittels

C#-Quelltext
1:
2:
3:
var word = new Word.Application();
word.Visible = true;
word.Documents.Open("D:\\Visual\\Mein_Brief.dotx");

wird aktuell die Wordvorlage Mein_Brief.dotx geöffnet und mit weiter folgendem Code geändert.
Das führt aber nicht zum Ziel, weil die dotx geöffnet wird.

Wie kann eine neue Worddatei auf Basis der dotx erstellt werden?

Vielen Dank!

Grüße
RAlph

Moderiert von user profile iconTh69: C#-Tags hinzugefügt


Th69 - Fr 11.11.16 14:05

Reicht nicht einfach

C#-Quelltext
1:
document.SaveAs("file.docx");                    

?

Evtl. hilft dir auch Create a Word Document From a Template using C# [https://vivekcek.wordpress.com/2012/08/25/create-a-word-document-from-a-template-using-c-mail-merge/]?


Ralf Jansen - Fr 11.11.16 14:14

Laut Dokumentation hat Documents eine Add Methode der man das zu benutzende Template mitgeben kann.

https://msdn.microsoft.com/de-de/library/office/ff845011.aspx


ralph71 - Fr 11.11.16 16:44

Hallo,

SaveAs reicht leider nicht, weil der Benutzer den Windows-Speicher-Dialog nicht bekommt.

Über die Add Methode bin ich schon gestolpert, habs aber nicht zum Fliegen gebracht. Muss ich nochmal schaun.

Danke euch.


Delete - Sa 12.11.16 13:00

- Nachträglich durch die Entwickler-Ecke gelöscht -


ralph71 - Mo 14.11.16 08:36

Hallo,
die Add Methode führte zum Ziel. Perfekt!

@Frühlingsrolle: Serienbrief --> das habe ich bereits realisiert und genau die von Dir angegebene Vorgehensweise umgesetzt.


Danke euch!