Şekilleri Oluşturun, Düzenleyin ve Otomatik Sığdırın
Diagram oluşturma
Python via Java için Aspose.Diagram, Microsoft Office Otomasyon olmadan kendi uygulamalarınız içinden Microsoft Visio diyagramlarını okumanızı ve oluşturmanızı sağlar. Yeni belgeler oluştururken ilk adım, bir diagram oluşturmaktır. Ardındanşekiller ve bağlayıcılar ekleyin diagram’i oluşturmak için. Yeni bir diagram oluşturmak için Diagram sınıfının varsayılan oluşturucusunu kullanın.
Programlama Örneği
Akış Şeması Stilinde Yerleşim Şekilleri
Akış şemaları ve ağ şemaları gibi belirli bağlantılı çizimlerle,Düzen Şekilleri şekilleri otomatik olarak konumlandırma özelliği. Otomatik olarak konumlandırma, her şekli manuel olarak yeni bir konuma sürüklemekten daha hızlıdır.
Örneğin, yeni bir süreci dahil etmek için büyük bir akış şemasını güncelliyorsanız, süreci oluşturan şekilleri ekleyip bağlayabilir ve ardından güncellenen çizimin mizanpajını otomatik olarak düzenlemek için mizanpaj özelliğini kullanabilirsiniz.
Diagram sınıfı tarafından sunulan Düzen yöntemi, diagram’in tüm sayfalarındaki şekilleri düzenler ve/veya bağlayıcıları yeniden yönlendirir. Bu yöntem, bir LayoutOptions nesnesini bağımsız değişken olarak kabul eder. Şekilleri otomatik olarak düzenlemek için LayoutOptions sınıfı tarafından sunulan farklı özellikleri kullanın.
Aşağıdaki resim, otomatik düzen uygulanmadan önce bu makaledeki kod parçacıkları tarafından yüklenen diagram’i göstermektedir. Kod parçacıkları, akış şeması düzenlerinin ve kompakt ağaç düzenlerinin nasıl uygulanacağını gösterir.
Kaynak diagram.
Bu makaledeki kod parçacıkları, diagram kaynağını alır ve her birini ayrı bir dosyaya kaydederek ona birkaç otomatik düzen türü uygular.
Düzen aşağıdan yukarıya şekillenir |
Yerleşim şekilleri yukarıdan aşağıya |
---|---|
Düzen şekilleri soldan sağa |
Düzen şekilleri sağdan sola |
Şekilleri akış şeması stilinde düzenlemek için: |
- Diagram sınıfının bir örneğini oluşturun.
- LayoutOptions sınıfının bir örneğini oluşturun ve Flowchart stiliyle ilgili özellikleri ayarlayın.
- LayoutOptions’ı geçirerek Diagram sınıfının Layout yöntemini çağırın.
- Visio çizimini yazmak için Diagram sınıfının Save yöntemini çağırın.
Akış Şeması Stili Programlama Örneği
Şekilleri Kompakt Ağaç Stilinde Yerleştirme
Kompakt ağaç düzeni stili, bir ağaç yapısı oluşturmaya çalışır. Yukarıdaki örnekle aynı girdi dosyasını kullanır ve birkaç farklı kompakt ağaç stiline kaydeder.
Kompakt ağaç düzeni - aşağı ve sağ |
---|
Kompakt ağaç düzeni - aşağı ve sola |
Kompakt ağaç düzeni - sağa ve aşağıya |
Kompakt ağaç düzeni - sol ve aşağı |
---|---|
Şekilleri kompakt ağaç stilinde düzenlemek için: |
- Diagram sınıfının bir örneğini oluşturun.
- LayoutOptions sınıfının bir örneğini oluşturun ve kompakt ağaç stili özelliklerini ayarlayın.
- LayoutOptions’ı geçirerek Diagram sınıfının Layout yöntemini çağırın.
- Visio dosyasını yazmak için Diagram sınıfının Save yöntemini çağırın.
Kompakt Ağaç Stili Programlama Örneği
Visio Diagram’i otomatik sığdır
Aspose.Diagram API, Visio çiziminin otomatik sığdırılmasını destekler. Bu özellik işlemi, dış şekilleri Visio sayfa sınırının içine getirmeye yardımcı olur.
Python via Java API için Aspose.Diagram, bir Visio çizimini temsil eden Diagram sınıfına sahiptir. DiagramSaveOptions sınıfı, Visio çizimine otomatik sığdırmak için AutoFitPageToDrawingContent özelliğini gösterir.
Bu örnek şu şekilde çalışır:
- Diagram sınıfından bir nesne oluşturun.
- DiagramSaveOptions sınıfından bir nesne oluşturun ve ortaya çıkan dosya biçimini iletin.
- DiagramSaveOptions nesnesinin AutoFitPageToDrawingContent özelliğini ayarlayın.
- Diagram sınıf nesnesinin Kaydetme yöntemini çağırın ve ayrıca tam dosya yolunu ve DiagramSaveOptions nesnesini iletin.
Otomatik Sığdırma Programlama Örneği
Aşağıdaki örnek kod, Visio diagram’de şekillerin nasıl otomatik sığdırılacağını gösterir.
VBA Project ile Çalışmak
Visio Diagram’de VBA Modül Kodunu Değiştirin
Bu makale, Python via Java için Aspose.Diagram kullanarak bir VBA modül kodunun otomatik olarak nasıl değiştirileceğini gösterir.
VbaModule, VbaModuleCollection, VbaProject, VbaProjectReference ve VbaProjectReferenceCollection sınıflarını ekledik. Bu sınıflar, VBA projesi üzerinde kontrol sahibi olmanıza yardımcı olur. Geliştiriciler, VBA modül kodunu çıkarabilir ve değiştirebilir.
VBA Modülü Kod Programlama Örneği Değiştirin
Lütfen bu kod örneğini kontrol edin:
Visio Diagram’den Tüm Makroları Kaldır
Python via Java için Aspose.Diagram, geliştiricilerin Visio diagram’den tüm makroları kaldırmasına olanak tanır.
Diagram sınıfı tarafından sunulan JavaProjectData özelliği, Visio çiziminden tüm makroları kaldırmanıza olanak tanır.