Sunumlarda, bilgiyi görsel olarak sunmak için SmartArt kullanılır. Sunucular genellikle basit metni daha çekici hale getirmek için SmartArt’ı kullanır. Ayrıca, akış şemaları, süreçler, farklı varlıklar arasındaki ilişkiler vb. oluşturmak için de kullanılır. Bu makalede, Java kullanarak programlı olarak PowerPoint sunumlarında SmartArt’ın nasıl oluşturulacağını öğreneceksiniz.
- PowerPoint’te SmartArt Oluşturmak için Java API
- PowerPoint’te SmartArt Şekli Oluşturma
- PowerPoint’te bir SmartArt Şekline Erişin
- SmartArt Şeklinin Stilini Değiştirin
PowerPoint’te SmartArt Oluşturmak için Java API
SmartArt’ı PowerPoint sunumlarında manipüle etmek için Aspose.Slides for Java kullanacağız. PowerPoint ve OpenOffice sunumlarının sıfırdan oluşturulmasına ve değiştirilmesine izin veren güçlü bir kitaplıktır. API’yi aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilir veya JAR’ını indirebilir.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Java kullanarak PowerPoint’te bir SmartArt Şekli oluşturun
Aspose.Slides for Java, sunumlarda SmartArt şekillerini oluşturmayı oldukça kolaylaştırır. Java kullanarak bir PowerPoint sunumunda sıfırdan basit bir SmartArt şekli oluşturalım.
- İlk olarak, Sunum sınıfını kullanarak yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin.
- İstenen slaydın referansını bir ISlide nesnesine alın.
- ISlide.getShapes().addSmartArt() yöntemini kullanarak bir SmartArt oluşturun.
- Son olarak, güncellenen sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, bir PowerPoint sunumunda SmartArt şeklinin nasıl oluşturulacağını gösterir.
// Bir sunum oluşturun veya mevcut olanı yükleyin
Presentation pres = new Presentation();
try {
// İlk slaydı al
ISlide slide = pres.getSlides().get_Item(0);
// SmartArt şekli ekle
ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.BasicBlockList);
// Sunumu kaydet
pres.save("SimpleSmartArt.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Aşağıdaki ekran görüntüsü, yukarıdaki kod örneğinin çıktısını gösterir.
PowerPoint Sunumlarında SmartArt Şekline Erişim
Ayrıca mevcut PowerPoint sunumlarındaki SmartArt şekillerine erişebilir ve bunları dinamik olarak güncelleyebilirsiniz. Java kullanarak PowerPoint sunumlarında SmartArt şekillerine erişme adımları aşağıdadır.
- İlk olarak, Sunum sınıfını kullanarak yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin.
- Ardından, istenen slaydın referansını bir ISlide nesnesine alın.
- ISlide.getShapes() koleksiyonunu kullanarak slayttaki şekiller arasında geçiş yapın.
- Şekil ISmartArt türündeyse, referansını bir ISmartArt nesnesine alın.
- Gerekirse, belirli bir düzenin SmartArt şekillerini ISmartArt.getLayout() kullanarak filtreleyin.
Aşağıdaki kod örneği, PowerPoint sunumlarında SmartArt şekillerine nasıl erişileceğini gösterir.
// Sunumu yükle
Presentation pres = new Presentation("AccessSmartArtShape.pptx");
try {
// İlk slaydın içindeki her şeklin içinden geç
for (IShape shape : pres.getSlides().get_Item(0).getShapes())
{
// Şeklin SmartArt türünde olup olmadığını kontrol edin
if (shape instanceof ISmartArt)
{
// Şekli SmartArtEx'e yazın
ISmartArt smart = (ISmartArt) shape;
// SmartArt Düzenini Kontrol Edin
if (smart.getLayout() == SmartArtLayoutType.BasicBlockList)
{
System.out.println("Do some thing here....");
}
}
}
} finally {
if (pres != null) pres.dispose();
}
SmartArt Şeklinin Stilini Java kullanarak değiştirin
Aspose.Slides kullanarak SmartArt şekillerinin stillerini de değiştirebilirsiniz. Aşağıdaki adımlar, Java kullanarak bir PowerPoint sunumundaki SmartArt şekillerine nasıl erişileceğini ve bunların stillerini nasıl değiştirileceğini gösterir.
- İlk olarak, Sunum sınıfını kullanarak yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin.
- Ardından, istenen slaydın referansını bir ISlide nesnesine alın.
- ISlide.getShapes() koleksiyonunu kullanarak slayttaki şekiller arasında geçiş yapın.
- Şekil ISmartArt türündeyse, referansını bir ISmartArt nesnesine alın.
- İstenen stili değiştirin, yani ColorStyle, QuickStyle, vb.
- Son olarak, güncellenen sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, PowerPoint sunumlarında SmartArt şekillerinin stilinin nasıl değiştirileceğini gösterir.
// Sunumu yükle
Presentation pres = new Presentation("SimpleSmartArt.pptx");
try {
// İlk slaydı al
ISlide slide = pres.getSlides().get_Item(0);
// İlk slaydın içindeki her şeklin içinden geç
for (IShape shape : slide.getShapes())
{
// Şeklin SmartArt türünde olup olmadığını kontrol edin
if (shape instanceof ISmartArt)
{
// Şekli SmartArtEx'e yazın
ISmartArt smart = (ISmartArt) shape;
// SmartArt stilini kontrol edin
if (smart.getQuickStyle() == SmartArtQuickStyleType.SimpleFill) {
// SmartArt Stilini Değiştir
smart.setQuickStyle(SmartArtQuickStyleType.Cartoon);
}
// SmartArt renk türünü kontrol edin
if (smart.getColorStyle() == SmartArtColorType.ColoredFillAccent1) {
// SmartArt renk türünü değiştir
smart.setColorStyle(SmartArtColorType.ColorfulAccentColors);
}
}
}
// Sunumu kaydet
pres.save("ChangeSmartArtStyle.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Ücretsiz API Lisansı Alın
Ücretsiz bir geçici lisans alarak Aspose.Slides for Java’yı değerlendirme sınırlamaları olmaksızın kullanın.
Çözüm
Bu makalede, Java kullanarak PowerPoint sunumlarında SmartArt’ın nasıl oluşturulacağını öğrendiniz. Ayrıca, SmartArt şekillerine nasıl erişeceğinizi ve bunların stillerini programlı olarak nasıl değiştireceğinizi gördünüz. Aspose.Slides for Java hakkında daha fazla bilgi edinmek için belgeleri inceleyebilirsiniz. Ayrıca forumumuz aracılığıyla da sorularınızı sorabilirsiniz.
Ayrıca bakınız
- Java kullanarak PowerPoint Slaytlarına Filigran Ekleme
- Java kullanarak PowerPoint Dosyalarından Metin Çıkarma
- Java’da PowerPoint Şekillerini Ekleme, Bağlama, Kaldırma veya Klonlama
- Java’da PowerPoint PPTX/PPT’yi PNG Görüntülerine Dönüştürme
- Java kullanarak PowerPoint PPTX veya PPT için Küçük Resimler oluşturun