Gewusst wie: Programmgesteuertes Erstellen neuer Dokumente
Wenn Sie ein Dokument programmgesteuert erstellen, ist das neue Dokument ein systemeigenes Microsoft.Office.Interop.Word.Document-Objekt.Dieses Objekt verfügt nicht über die zusätzlichen Ereignisse und Datenbindungsfähigkeiten eines Microsoft.Office.Tools.Word.Document-Hostelements.Weitere Informationen finden Sie unter Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2013 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Wenn Sie ein Projekt auf Dokumentebene entwickeln, können Sie dem Projekt nicht programmgesteuert Microsoft.Office.Tools.Word.Document-Hostelemente hinzufügen.In einem Projekt auf Anwendungsebene können Sie ein beliebiges Microsoft.Office.Interop.Word.Document-Objekt zur Laufzeit in ein Microsoft.Office.Tools.Word.Document-Hostelement konvertieren.Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.
So erstellen Sie ein neues Dokument auf Grundlage der Normal-Vorlage
Verwenden Sie die Add-Methode der Documents-Auflistung, um ein neues Dokument auf der Grundlage der Normal-Vorlage zu erstellen.Wenn Sie dieses Codebeispiel verwenden möchten, führen Sie es von der ThisDocument-Klasse oder der ThisAddIn-Klasse im Projekt aus.
Me.Application.Documents.Add()
this.Application.Documents.Add();
Verwenden von benutzerdefinierten Vorlagen
Die Add-Methode verfügt über ein optionales Template-Argument, mit dem ein neues Dokument auf der Grundlage einer anderen Vorlage als der Normal-Vorlage erstellt werden kann.Sie müssen den Dateinamen und den vollqualifizierten Pfad für die Vorlage angeben.
So erstellen Sie ein neues Dokument auf Grundlage einer benutzerdefinierten Vorlage
Rufen Sie die Add-Methode der Documents-Auflistung auf, und geben Sie den Pfad zur Vorlage an.Wenn Sie dieses Codebeispiel verwenden möchten, führen Sie es von der ThisDocument-Klasse oder der ThisAddIn-Klasse im Projekt aus.
Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.dotx")
this.Application.Documents.Add(@"C:\Test\SampleTemplate.dotx");
Siehe auch
Aufgaben
Gewusst wie: Programmgesteuertes Öffnen vorhandener Dokumente
Konzepte
Übersicht über Hostelemente und Hoststeuerelemente
Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen