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:
- Dosyayı
Diagram
sınıfını kullanarak yükleyin. - Şemadan bir sayfa al.
- Sayfadaki şekiller arasında döngü oluşturun.
- 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:
- Diyagram dosyasını yükleyin.
- Access a page.
- Find the shape by name.
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:
- Visio dosyasını açın.
- Bir sayfa al ve şekiller üzerinde döngü yap.
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:
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleler
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.