Visio şekillerini HTML'ye aktarma

Visio şekillerini HTML’ye aktarma

Bir BT uzmanı, mühendis veya proje yöneticisi olarak, Gantt şemalarınız veya proje planlarınız için MS Visio diyagram oluşturma aracını kullanabilirsiniz. Bir aşamada MS Visio’nuzun süresi dolarsa ve web üzerinde mevcut VSDX dosyalarından birkaç şekil görüntülemeniz gerekirse, bu makale sorununuzu çözebilir. Şimdi Python kullanarak Visio şekillerini nasıl okuyup HTML’e aktaracağımızı tartışalım.

Bu makalede aşağıdaki noktalar ele alınacaktır:

Python Visio şekil ihracatçısı paketini yükleme

Visio şekillerini bir HTML formuna aktarmak/dönüştürmek için kesin ve kullanımı kolay bir Python Visio şekil aktarıcısı paketi kullanacağız.

Lütfen aşağıda verilen pip komutunu kullanarak paketi indirin veya PyPI’den yükleyin:

pip install aspose-diagram-python 

Python’da Visio şekilleri listesini alın

MS Visio olmadan, bir VSDX dosyasının mevcut şekillerini açıp göremediğinizde, istediğiniz şekli HTML’ye aktarmadan önce bu şekillerin ayrıntılarını bilmeniz gerekebilir. Öyleyse aşağıdaki adımları kullanarak şekil veri listesini alalım:

  1. Diagram sınıfını kullanarak VSDX dosyasını yükleyin.
  2. Sayfayı tanımlayın.
  3. Tanımlanan sayfanın şekilleri arasında dolaşın ve şeklin kimliğini ve adını yazdırın.

Aşağıdaki kod örneği, Python kullanarak Visio şekilleri listesinin nasıl görüntüleneceğini gösterir.

# Mevcut bir VSDX'i yükleyin
diagram = Diagram("D:\\AsposeSampleData\\sample.vsdx")

# Diyagramın ilk sayfasını alın
page = diagram.pages[0]

# Şekil veri listesini görüntüle
for shape in page.shapes:
    print("\nShape ID : " + str(shape.id));
    print("Name : " + shape.name);

Aşağıda VSDX dosyasının ilk sayfasındaki mevcut şekillere ilişkin veriler bulunmaktadır.

Shape ID - 7
Name - FAS62xx rear empty

Shape ID - 494
Name - FAS62xx Controller Module

Shape ID - 743
Name - Sheet.743

Shape ID - 779
Name - DS14 mk2 FC.70

Shape ID - 795
Name - Sheet.795

Shape ID - 796
Name - Rectangle

Oysa VSDX dosyası şöyle görünür:

Visio şekilleri listesini alma

Python’u kullanarak Visio (VSDX) şekillerini HTML’ye dönüştürün

Listeyi aldıktan sonra mevcut şekiller ve konumları hakkında fikir sahibi olduk. Artık dışa aktarmak istediğimiz şekli seçebiliriz.

Lütfen aşağıda verilen adımları izleyin:

  1. Diagram sınıfını kullanarak Visio dosyasını yükleyin.
  2. Sayfayı tanımlayın.
  3. Şekli belirtin.
  4. HTMLSaveOptions sınıfının bir örneğini oluşturun.
  5. Şekli dışa aktarmak için Shape.tohtml yöntemini çağırın. Bağımsız değişken olarak çıktı dosyası yolunu ve HTMLSaveOptions‘i alacaktır.

Aşağıdaki kod parçacığı, Python’da Visio şeklinin HTML’ye nasıl aktarılacağını gösterir.

# Mevcut bir VSDX'i yükleyin
diagram = Diagram("path_to_input.vsdx")

# Diyagramın ilk sayfasını alın
page = diagram.pages[0]

# 1. sayfanın 5. şeklini alın
shape = page.shapes[4]

# HTMLSaveOptions'ı tanımlayın
options = saving.HTMLSaveOptions()

# Şekli HTML'ye aktar
shape.to_html("path_to_output.htm", options);

Sonuçta ortaya çıkan HTML’yi aşağıdaki gibi göreceksiniz.

Visio şekil verilerini HTML'ye aktarma

Ücretsiz lisans alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Özetlemek gerekirse, belirli bir Visio şeklinin HTML’ye nasıl aktarılacağını öğrendiğinizi umuyoruz. Başlangıçta şekil veri listesini oluşturduk ve ardından tek bir şekli bir HTML dosyasına aktardık.

Python Visio şekil dönüştürücü kitaplığı hakkında daha fazla bilgi edinmek için belgeleri ziyaret edebilirsiniz.

Son olarak, düzenli güncellemeler için conholdate.com adresini takip etmenizi öneririz.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

SSS

Visio’da bir şekli nasıl dışa aktarırım?

Bu yazıda bir Visio şeklinin HTML’ye nasıl aktarılacağını tartıştık. Diğer dışa aktarma seçeneklerini keşfetmek için lütfen this bağlantısını izleyin.

Visio SVG’ye aktarım yapabilir mi?

Visio belgelerinizi çeşitli programlama dillerini kullanarak SVG’ye veya diğer birçok formata aktarabilirsiniz. Aşağıdaki bağlantıları takip etmeniz yeterli:

Aspose.Diagram for Python’u conholdate.com müşterisi olarak kullanabilir miyim?

Evet, conholdate.com lisans sahibi, Aspose ve GroupDocs ürün ailelerinin tüm API’lerini kullanma hakkına sahiptir.