Aracılığıyla paylaş


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ış

Diğer Kaynaklar

Visio Çözümleri