Gewusst wie: 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 2007 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.Dot")
this.Application.Documents.Add(@"C:\Test\SampleTemplate.dot");
Siehe auch
Aufgaben
Gewusst wie: Öffnen vorhandener Dokumente
Konzepte
Übersicht über Hostelemente und Hoststeuerelemente
Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen