Gewusst wie: Programmgesteuertes Speichern von Visio-Dokumenten
Es gibt mehrere Möglichkeiten, Microsoft Office Visio-Dokumente zu speichern:
Speichern Sie Änderungen in einem vorhandenen Dokument.
Speichern Sie ein neues Dokument, oder speichern Sie ein Dokument unter einem neuen Namen.
Speichern Sie ein Dokument mit angegebenen Argumenten.
Weitere Informationen finden Sie in der VBA-Referenzdokumentation für die Microsoft.Office.Interop.Visio.Document.Save-Methode, die Microsoft.Office.Interop.Visio.Document.SaveAs-Methode und die Microsoft.Office.Interop.Visio.Document.SaveAsEx-Methode.
Speichern eines vorhandenen Dokuments
So speichern Sie ein Dokument
Rufen Sie die Microsoft.Office.Interop.Visio.Document.Save-Methode der Microsoft.Office.Tools.Visio.Document-Klasse eines Dokuments, das vorher gespeichert wurde, auf.
Wenn Sie dieses Codebeispiel verwenden möchten, führen Sie es von der ThisAddIn-Klasse im Projekt aus.
Hinweis Die Microsoft.Office.Interop.Visio.Document.Save-Methode löst eine Ausnahme aus, wenn ein neues Visio-Dokument noch nicht gespeichert wurde.
Me.Application.ActiveDocument.Save()
this.Application.ActiveDocument.Save();
Speichern eines Dokuments unter einem neuen Namen
Verwenden Sie die Microsoft.Office.Interop.Visio.Document.SaveAs-Methode, um ein neues Dokument oder ein Dokument unter einem neuen Namen zu speichern.Bei dieser Methode müssen Sie den neuen Dateinamen angeben.
So speichern Sie das aktive Visio-Dokument unter neuem Namen
Rufen Sie die Microsoft.Office.Interop.Visio.Document.SaveAs-Methode für das Microsoft.Office.Tools.Visio.Document-Dokument auf, das Sie speichern möchten, und verwenden Sie dabei einen vollqualifizierten Pfad und Dateinamen.Wenn in diesem Ordner bereits eine Datei mit dem angegebenen Namen vorhanden ist, wird diese ohne Rückmeldung überschrieben.
Wenn Sie dieses Codebeispiel verwenden möchten, führen Sie es von der ThisAddIn-Klasse im Projekt aus.
Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd" Me.Application.ActiveDocument.SaveAs(docPath)
string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd"; this.Application.ActiveDocument.SaveAs(docPath);
Speichern eines Dokuments unter einem neuen Namen und angegebenen Argumenten
Verwenden Sie die Microsoft.Office.Interop.Visio.Document.SaveAsEx-Methode, um ein Dokument unter einem neuen Namen zu speichern und Argumente anzugeben, die auf das Dokument angewendet werden.
So speichern Sie ein Dokument unter einem neuen Namen und angegebenen Argumenten
Rufen Sie die Microsoft.Office.Interop.Visio.Document.SaveAsEx-Methode für das Microsoft.Office.Tools.Visio.Document-Dokument auf, das Sie speichern möchten, und verwenden Sie dabei einen vollqualifizierten Pfad und Dateinamen.Wenn in diesem Ordner bereits eine Datei mit dem angegebenen Namen vorhanden ist, wird eine Ausnahme ausgelöst.
Im folgenden Codebeispiel wird das aktive Dokument unter einem neuen Namen gespeichert, als schreibgeschützt gekennzeichnet und in der Liste der zuletzt verwendeten Dateien angezeigt.Wenn Sie dieses Codebeispiel verwenden möchten, führen Sie es von der ThisAddIn-Klasse im Projekt aus.
Dim newDocPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyOtherDrawing.vsd" Me.Application.ActiveDocument.SaveAsEx(newDocPath, CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsRO) + CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsListInMRU))
string newDocPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyOtherDrawing.vsd"; this.Application.ActiveDocument.SaveAsEx(newDocPath, ((short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsRO + (short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsListInMRU));
Kompilieren des Codes
Für dieses Codebeispiel benötigen Sie Folgendes:
- Um ein Dokument unter einem neuen Namen zu speichern, muss sich ein Verzeichnis mit dem Namen Test im Ordner Eigene Dateien (Windows XP und ältere Versionen) bzw. im Ordner Dokumente (Windows Vista) befinden.
Siehe auch
Aufgaben
Gewusst wie: Programmgesteuertes Erstellen neuer Visio-Dokumente
Gewusst wie: Programmgesteuertes Öffnen von Visio-Dokumenten
Gewusst wie: Programmgesteuertes Schließen von Visio-Dokumenten
Gewusst wie: Programmgesteuertes Drucken von Visio-Dokumenten
Konzepte
Übersicht über das Visio-Objektmodell