Freigeben über


Gewusst wie: Erstellen neuer Dokumente

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Word 2003

  • Word 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

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.

Ab SP1 können Sie Add-Ins auf Anwendungsebene verwenden, um ein beliebiges Microsoft.Office.Interop.Word.Document-Objekt in ein Microsoft.Office.Tools.Word.Document-Hostelement zu konvertieren. Weitere Informationen hierzu finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.

Wenn Sie ein Projekt auf Dokumentebene entwickeln, können Sie dem Projekt nicht programmgesteuert Microsoft.Office.Tools.Word.Document-Hostelemente hinzufügen.

So erstellen Sie ein neues Dokument auf Grundlage von "Normal.dot"

  • Verwenden Sie die Add-Methode der Documents-Auflistung, um ein neues Dokument auf der Grundlage von Normal.dot zu erstellen.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
    

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 Normal.dot 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.

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
    
    object template = @"C:\Test\SampleTemplate.dot"; 
    this.Application.Documents.Add(ref template, ref missing, ref missing, ref missing);
    

Siehe auch

Aufgaben

Gewusst wie: Öffnen vorhandener Dokumente

Konzepte

Übersicht über Hostelemente und Hoststeuerelemente

Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen

Optionale Parametern in Office-Projektmappen