Freigeben über


Programmgesteuertes Erstellen neuer Visio-Dokumente

Wenn Sie ein neues Microsoft Office Visio-Zeichnungsdokument erstellen, fügen Sie dieses Dokument der Microsoft.Office.Interop.Visio.Documents-Auflistung geöffneter Visio-Dokumente hinzu. Daher wird ein neues Visio-Zeichnungsdokument mithilfe der Microsoft.Office.Interop.Visio.Documents.Add-Methode erstellt. Weitere Informationen finden Sie in der VBA-Referenzdokumentation für die Microsoft.Office.Interop.Visio.Documents.Add -Methode.

Erstellen neuer leerer Dokumente

So erstellen Sie ein neues Dokument

  • Verwenden Sie die Microsoft.Office.Interop.Visio.Documents.Add-Methode, um ein neues leeres Dokument zu erstellen, das nicht auf einer Vorlage basiert.

    this.Application.Documents.Add("");
    

Erstellen von Dokumenten, die aus vorhandenen Dokumenten kopiert wurden

Mit der Microsoft.Office.Interop.Visio.Documents.Add-Methode können Sie ein neues Dokument erstellen, das eine Kopie eines vorhandenen Visio-Dokuments ist. Sie müssen den Dateinamen und den vollqualifizierten Pfad des Diagramms angeben.

So erstellen Sie ein neues Dokument, das aus einem vorhandenen Dokument kopiert wird

  • Rufen Sie die Microsoft.Office.Interop.Visio.Documents.Add-Methode auf, und geben Sie den Pfad zum Visio-Diagramm an.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Add(docPath);
    

Erstellen von Schablonen, die aus vorhandenen Schablonen kopiert wurden

Mit der Microsoft.Office.Interop.Visio.Documents.Add -Methode können Sie eine neue Schablone erstellen, die eine Kopie einer vorhandenen Visio-Schablone ist. Sie müssen den Dateinamen und den vollqualifizierten Pfad der Schablone angeben.

So erstellen Sie eine neue Schablone, die aus einer vorhandenen Schablone kopiert wird

  • Rufen Sie die Microsoft.Office.Interop.Visio.Documents.Add-Methode auf, und geben Sie den Pfad der Schablone an.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss";
    this.Application.Documents.Add(docPath);
    

Erstellen von Dokumenten basierend auf vorhandenen Vorlagen

Die Microsoft.Office.Interop.Visio.Documents.Add Methode kann ein neues Dokument (eine VSD-Datei ) erstellen, das auf einer vorhandenen Visio-Vorlage (einer VST-Datei ) basiert. Diese Methode kopiert die Schablonen, Formate und Einstellungen, die Bestandteile des Vorlagenarbeitsbereichs sind. Sie müssen den Dateinamen und den vollqualifizierten Pfad der Vorlage angeben.

So erstellen Sie ein neues Dokument, das auf einer vorhandenen Vorlage basiert

  • Rufen Sie die Microsoft.Office.Interop.Visio.Documents.Add-Methode auf, und geben Sie den Pfad der Vorlage an.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst";
    this.Application.Documents.Add(docPath);
    

Kompilieren des Codes

Für dieses Codebeispiel benötigen Sie Folgendes:

  • Ein Visio-Dokument mit dem Namen myDrawing.vsd muss sich in einem Verzeichnis befinden, das im Ordner "Eigene Dokumente" (für Windows XP und früher) oder im Ordner "Dokumente" (für Windows Vista) benannt Test ist.

  • Ein Visio-Dokument mit dem Namen myStencil.vss muss sich in einem Verzeichnis befinden, das im Ordner "Eigene Dokumente" (für Windows XP und früher) oder im Ordner "Dokumente" (für Windows Vista) benannt Test ist.

  • Ein Visio-Dokument mit dem Namen myTemplate.vst muss sich in einem Verzeichnis befinden, das im Ordner "Eigene Dokumente" (für Windows XP und früher) oder im Ordner "Dokumente" (für Windows Vista) benannt Test ist.