Nasıl yapılır: Program Aracılığıyla Visio Belgelerini Kaydetme
Microsoft Office Visio belgelerini kaydetmenin çeşitli yolları vardır:
Varolan bir belgedeki değişiklikleri kaydetme
Yeni bir belge kaydetme veya bir belgeyi yeni bir adla kaydetme
Bir belgeyi belirli bağımsız değişkenlerle kaydetme
Daha fazla bilgi için, Microsoft.Office.Interop.Visio.Document.Save yöntemi, Microsoft.Office.Interop.Visio.Document.SaveAs yöntemi ve Microsoft.Office.Interop.Visio.Document.SaveAsEx yöntemi hakkında VBA başvuru belgelerine bakın.
Varolan Bir Belgeyi Kaydetme
Belgeyi kaydetmek için
Daha önce kaydedilmiş bir belgenin Microsoft.Office.Tools.Visio.Document sınıfının Microsoft.Office.Interop.Visio.Document.Save yöntemini çağırın.
Bu kod örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.
[!NOT]
Eğer yeni bir Visio belgesi henüz kaydedilmemişse Microsoft.Office.Interop.Visio.Document.Save yöntemi bir özel durum yaratır.
Me.Application.ActiveDocument.Save()
this.Application.ActiveDocument.Save();
Belgeyi Yeni Bir Adla Kaydetme
Yeni bir belgeyi veya yeni bir adı olan belgeyi kaydetmek için Microsoft.Office.Interop.Visio.Document.SaveAs yöntemini kullanın.Bu yöntem, belgenin yeni adını belirlemenizi gerektirir.
Etkin Visio belgesini yeni bir adla kaydetme
Kaydetmek istediğiniz Microsoft.Office.Tools.Visio.Document'nin dosya adını içeren tam bir yol kullanarak Microsoft.Office.Interop.Visio.Document.SaveAs yöntemini çağırın.Eğer o klasörde aynı adlı bir dosya varsa, o dosyanın sessizce üzerine yazılır.
Bu kod örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.
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);
Belgeyi Yeni Bir Adla ve Belirli Bağımsız Değişkenlerle Kaydetme
Yeni bir adı olan belgeyi kaydetmek ve belgeye uygulamak üzere uygulanabilecek herhangi bir bağımsız değişkeni belirlemek için Microsoft.Office.Interop.Visio.Document.SaveAsEx yöntemini kullanın.
Belgeyi yeni bir adla ve belirli bağımsız değişkenlerle kaydetme
Kaydetmek istediğiniz Microsoft.Office.Tools.Visio.Document'nin dosya adını içeren tam bir yol kullanarak Microsoft.Office.Interop.Visio.Document.SaveAsEx yöntemini çağırın.Eğer o klasörde aynı adlı bir dosya varsa, bir özel durum yaratılır.
Aşağıdaki kod örneği etkin belgeyi yeni bir adla kaydeder, belgeyi salt okunur olarak işaretler ve belgeyi En Son Kullanılanlar belgeler listesinde gösterir.Bu kod örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.
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));
Kod Derleniyor
Bu örnek kod aşağıdakini gerektirir:
- Yeni bir adı olan belgeyi kaydetmek için Test adında bir dizin Belgelerim klasöründe (Windows XP ve öncesinde) ya da Belgeler klasöründe (Windows Vistada) bulunmalıdır.
Ayrıca bkz.
Görevler
Nasıl yapılır: Program Aracılığıyla Yeni Visio Belgeleri Oluşturma
Nasıl yapılır: Program Aracılığıyla Visio Belgelerini Açma
Nasıl yapılır: Visio Belgelerini Program Aracılığıyla Kapatma
Nasıl yapılır: Program Aracılığıyla Visio Belgelerini Yazdırma
Kavramlar
Visio Nesne Modeline Genel Bakış