Porady: Programowane zapisywanie dokumentów programu Visio
Istnieje kilka sposobów zapisywania dokumentów programu Microsoft Office Visio:
Zapisz zmiany w istniejącym dokumencie.
Zapisz nowy dokument lub zapisać dokument pod nową nazwą.
Zapisywanie dokumentu z określonymi argumentami.
Aby uzyskać więcej informacji, zobacz dokumentację odniesienia języka VBA dla Microsoft.Office.Interop.Visio.Document.Save metody, Microsoft.Office.Interop.Visio.Document.SaveAs metody i Microsoft.Office.Interop.Visio.Document.SaveAsEx metody.
Zapisywanie istniejącego dokumentu
Aby zapisać dokument
Wywołanie Microsoft.Office.Interop.Visio.Document.Save metoda Microsoft.Office.Tools.Visio.Document klasy dokumentu, który został wcześniej zapisany.
Aby wykorzystać ten przykład kodu, należy uruchomić go z ThisAddIn klasy w projekcie.
[!UWAGA]
Microsoft.Office.Interop.Visio.Document.Save Metoda zgłasza wyjątek, jeśli nie został jeszcze zapisany nowy dokument programu Visio.
Me.Application.ActiveDocument.Save()
this.Application.ActiveDocument.Save();
Zapisywanie dokumentu pod nową nazwą
Użyj Microsoft.Office.Interop.Visio.Document.SaveAs metodę, aby zapisać nowy dokument lub dokument, który ma nową nazwę.Ta metoda wymaga, że aby określić nową nazwę pliku.
Aby zapisać aktywny dokument programu Visio z nową nazwą
Wywołanie Microsoft.Office.Interop.Visio.Document.SaveAs metoda Microsoft.Office.Tools.Visio.Document chcesz zapisać przy użyciu w pełni kwalifikowaną ścieżkę, łącznie z nazwą pliku.Jeśli plik o tej nazwie już istnieje w tym folderze, jest po cichu zastępowane.
Aby wykorzystać ten przykład kodu, należy uruchomić go z ThisAddIn klasy w projekcie.
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);
Zapisanie dokumentu z nową nazwą i określonych argumentów
Użyj Microsoft.Office.Interop.Visio.Document.SaveAsEx metodę, aby zapisać dokument pod nową nazwą, a następnie określ argumenty mające zastosowanie do zastosowania w dokumencie.
Aby zapisać dokument z nową nazwą i określonych argumentów
Wywołanie Microsoft.Office.Interop.Visio.Document.SaveAsEx metoda Microsoft.Office.Tools.Visio.Document chcesz zapisać przy użyciu w pełni kwalifikowaną ścieżkę, łącznie z nazwą pliku.Jeśli plik o tej nazwie już istnieje w tym folderze, jest wyjątek.
Poniższy przykład kodu Zapisuje aktywny dokument pod nową nazwą, oznacza dokument jako tylko do odczytu i pokazuje dokumentu na liście niedawno używanych dokumentów.Aby wykorzystać ten przykład kodu, należy uruchomić go z ThisAddIn klasy w projekcie.
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));
Kompilowanie kodu
Poniższy przykład kodu wymaga spełnienia następujących warunków:
- Aby zapisać dokument, który ma nową nazwę, katalog o nazwie Test musi znajdować się w folderze Moje dokumenty (dla systemu Windows XP i wcześniejsze) lub w folderze dokumenty (dla systemu Windows Vista).
Zobacz też
Zadania
Porady: Programowane tworzenie nowych dokumentów programu Visio
Porady: Programowane otwieranie dokumentów programu Visio
Porady: Programowane zamykanie dokumentów programu Visio
Porady: Programowane drukowanie dokumentów programu Visio
Koncepcje
Model obiektu Visio ― Omówienie