Freigeben über


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

Optionale Parameter in Office-Lösungen