Belirli durumlarda, Visio diyagramlarından şekil verilerini okumanız gerekebilir. Bu, diyagramların meta verileri içerdiğinde genellikle faydalıdır. Bu bilgiyi Microsoft Visio veya Office Interop olmadan Java ile çıkartabilirsiniz. Raporlama, veri kontrolleri veya otomasyon araçları için idealdir. Bu yazıda, şekil verilerini Java kullanarak açık ve basit bir şekilde nasıl okuyacağınızı göstereceğiz.

Java Visio Kütüphanesi ile Şekil Verilerini Okuma

Bu makalede, Aspose.Diagram for Java kullanarak Visio dosyalarından şekil verilerini okuyacağız. API, şekillere, sayfalara ve özel alanlara tam erişim sağlar. VSDX, VSD ve diğer formatlarla çalışır.

Bu kütüphaneyi herhangi bir Java projesinde kullanabilirsiniz. Kurulumu kolaydır ve büyük diyagramlar ile toplu işlemleri destekler. Uygulamanızın Visio dosyalarıyla çalışması gerekiyorsa, bu SDK harika bir araçtır.

Lütfen kütüphaneyi releases adresinden indirin ve JAR dosyasını projenize ekleyin veya Maven aracılığıyla kurun:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>25.7</version>
</dependency>

Visio Şekil Verilerini Java’da Nasıl Okursunuz

Bu adımları izleyerek bir Visio dosyasından şekil verilerini okuyun:

  1. Dosyayı Diagram sınıfını kullanarak yükleyin.
  2. Şemadan bir sayfa al.
  3. Sayfadaki şekiller arasında döngü oluşturun.
  4. Print shape ID and name.

İşte Java’da Visio şekil verilerini okumayı gösteren bir Java kodu parçacığı:

// Visio dosyasını yükleyin
Diagram diagram = new Diagram("Drawing1.vsdx");

// get pages count
System.out.println("Total Pages:" + diagram.getPages().getCount());

// İlk sayfaya erişin
Page page = diagram.getPages().get(0);

// Şekillerin üzerinde yinele.
for (Shape shape : (Iterable<Shape>) page.getShapes()) {
    System.out.println("Shape ID: " + shape.getID());
    System.out.println("Name: " + shape.getName());
}
Total Pages: 1
Shape ID: 1
Name: Square
Shape ID: 2
Name: Rectangle
Shape ID: 3
Name: Dynamic connector

Bir Şekil Özelliğini İsimle Oku

Bir şeklin özelliğini adından okuyabilirsiniz. Bu adımları takip edin:

  1. Diyagram dosyasını yükleyin.
  2. Access a page.
  3. Find the shape by name.
  4. Props‘ı özellikleri okumak için kullanın.

İşte bir şeklin özelliğini adını kullanarak nasıl okuyacağınızı gösteren Java kodu örneği:

// Visio dosyasını yükle
Diagram diagram = new Diagram("Drawing1.vsdx");

// İlk sayfaya erişin
Page page = diagram.getPages().get(0);

// Şekilleri yinele.
for (Shape shape : (Iterable<Shape>) page.getShapes()) {
    // Read shape propert by name
    if ("Process".equals(shape.getName())) {
       for (Prop prop : (Iterable<Prop>) shape.getProps()) {
            System.out.println("Property Name: " + prop.getLabel().getValue());
            System.out.println("Value: " + prop.getValue().getVal());
        }
    }
}

Java’da Shape’in InheritProps’unu okuyun

Aşağıdaki adımları izleyerek miras alınan şekil özelliklerini de edinebilirsiniz:

  1. Visio dosyasını açın.
  2. Bir sayfa al ve şekiller üzerinde döngü yap.
  3. InheritProps kullanarak miras alınan değerleri okuyun.

Aşağıdaki örnek Java kodu, Visio şekillerinin InheritProps’unu Java’da nasıl okuyacağınızı göstermektedir:

// Visio dosyasını yükle
Diagram diagram = new Diagram("Drawing1.vsdx");

// İlk sayfaya erişin
Page page = diagram.getPages().get(0);

// Şekilleri InheritProps üzerinden yinele.
for (Shape shape : (Iterable<Shape>) page.getShapes()) {
   for (Prop prop : (Iterable<Prop>) shape.getInheritProps()) {
        System.out.println("Inherited Name: " + prop.getLabel().getValue());
        System.out.println("Value: " + prop.getValue().getVal());
    }
}

Ücretsiz Lisans Alın

Sınırsız bir şekilde Aspose.Diagram`ı denemek ister misiniz? Ücretsiz geçici bir lisans alabilirsiniz ve kütüphanenin tüm özelliklerini test edebilirsiniz.

Visio Şeklini Açın ve Okuyun: Ücretsiz Kaynaklar

Bu konuda daha fazla bilgi edinmek için bu ücretsiz kaynakları keşfedin:

Sonuç

Bu makalede, Aspose.Diagram kullanarak Java’da Visio şekil verilerini nasıl okuyacağınızı öğrendiniz. Dosyaları nasıl yükleyeceğinizi, şekil özelliklerini nasıl çıkartacağınızı ve miras alınan verileri nasıl okuyacağınızı gördünüz. Bu güçlü API ile Visio dosyalarını kolayca işleyen Java uygulamaları oluşturabilirsiniz.

Eğer yardıma ihtiyacınız varsa, lütfen bizim free support forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca Bakınız