Python'da Visio Diyagramı Oluşturma

MS Visio akış çizelgeleri, veri akış şemaları, iş süreci modelleri vb. oluşturmanıza olanak sağlayan popüler bir uygulamadır. Diyagramları saklamak için VSDX dosya formatını kullanır. Belirli durumlarda, programlı olarak Visio diyagramları oluşturmamız gerekebilir. Bu yazımızda Python’da sıfırdan VSDX diyagramı oluşturmayı öğreneceğiz. Ayrıca, programlı olarak VSDX diyagramlarına temel şekillerin nasıl ekleneceğini kapsar.

Makale aşağıdaki konuları kapsayacaktır:

  1. Visio Diyagramı Oluşturmak için Python Diyagramı Kitaplığı
  2. MS Visio Diyagramı Oluşturun
  3. Visio Diyagramında Şekil Oluşturma

Visio Diyagramı Oluşturmak için Python Diyagram Kitaplığı

MS Visio diyagramları oluşturmak için Aspose.Diagram for Python kullanacağız. MS Visio diyagramlarının oluşturulmasına, düzenlenmesine, dönüştürülmesine ve işlenmesine izin veren, zengin özelliklere sahip bir API’dir. API, kullanımı kolay özellikler ve yöntemlerle VSDX diyagramlarını değiştirmenizi kolaylaştırır.

API’nin Diagram sınıfı, Visio nesneleri hiyerarşisinin Kök öğesini temsil eder. Bu sınıfın save(string, SaveFileFormat) yöntemi, diyagram verilerini dosyaya kaydeder. Tanımlı PinX, PinY, Genişlik ve Yükseklik ile şekli ekleyen Diagram sınıfının addshape(double, double, double, double, string, int) yöntemine sahibiz. SaveFileFormat numaralandırması, çıktı diyagramı biçimi seçimini sağlar.

Lütfen paketi indirin veya konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI‘den kurun:

pip install aspose-diagram-python 

Python kullanarak Visio VSDX Diyagramı oluşturun

Aşağıda verilen adımları izleyerek kolayca boş bir VSDX diyagramı oluşturabiliriz:

  • Diagram sınıfının bir örneğini oluşturun.
  • Dosyayı VSDX olarak kaydetmek için save() yöntemini kullanın.

Aşağıdaki kod örneği, Python’da bir Visio VSDX diyagramının nasıl oluşturulacağını gösterir.

# Bu kod örneği, yeni bir Visio diyagramının nasıl oluşturulacağını gösterir
import aspose.diagram
from aspose.diagram import *

# Diagram sınıfının bir örneğini oluşturun
diagram = Diagram()

# Diyagramı VSDX formatında kaydedin
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

Python kullanarak Visio Diyagramında Şekil Oluşturma

Şekiller, Visio diyagramlarının yapı taşlarıdır. MS Visio, çeşitli alanlarda diyagramlar oluşturmak için çok çeşitli şekilleri destekler. Şekil eklemek için, diyagramlarda kullanılacak bir şekil koleksiyonu içeren kalıbı (VSS) eklememiz gerekir. Aşağıda verilen adımları izleyerek Visio diyagramlarında şekiller oluşturabiliriz:

  1. Öncelikle, Diagram sınıfını kullanarak mevcut bir VSS dosyasını yükleyin.
  2. Ardından, addshape() yöntemini kullanarak yeni bir dikdörtgen şekil ekleyin.
  3. Ardından, dikdörtgen şekline biraz metin ekleyin.
  4. İsteğe bağlı olarak, daireler vb. gibi daha fazla şekil ekleyin.
  5. Son olarak, save() yöntemini kullanarak VSDX diyagramını kaydedin.

Aşağıdaki kod örneği, Python kullanarak Visio diyagramına nasıl şekil ekleneceğini gösterir.

# Bu kod örneği, Dikdörtgen ve daire şekli ile Visio diyagramının nasıl oluşturulacağını gösterir.
import aspose.diagram
from aspose.diagram import *

# Şablon dosyasını yükle
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# Yeni bir merhaba dünya dikdörtgen şekli ekleyin
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))

# Bir daire şekli ekleyin
diagram.add_shape(4.0, 8.0, "Circle", 0)

# VSDX olarak kaydet
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Python kullanarak Visio Diyagramında Şekil Oluşturma

Python kullanarak Visio Diyagramında bir Şekil oluşturun.

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • Python’da yeni bir VSDX diyagramı oluşturun;
  • bir Visio şablon dosyası yükleyin;
  • Visio diyagramına dikdörtgen bir şekil ekleyin;
  • Python’da VSDX’e bir daire ekleyin.

Python’da bir Visio diyagramı oluşturmanın yanı sıra belgeleri kullanarak Aspose.Diagram for Python API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız