Dalam presentasi, SmartArt digunakan untuk menyajikan informasi dalam bentuk visual. Seringkali, presenter menggunakan SmartArt untuk membuat teks sederhana menjadi lebih menarik. Selain itu, ini juga digunakan untuk membuat diagram alir, proses, hubungan antara entitas yang berbeda, dll. Pada artikel ini, Anda akan mempelajari cara membuat SmartArt dalam presentasi PowerPoint secara terprogram menggunakan Java.
- Java API untuk Membuat SmartArt di PowerPoint
- Buat Bentuk SmartArt di PowerPoint
- Akses Bentuk SmartArt di PowerPoint
- Mengubah Gaya Bentuk SmartArt
Java API untuk Membuat SmartArt di PowerPoint
Untuk memanipulasi SmartArt dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Java. Ini adalah perpustakaan yang kuat yang memungkinkan pembuatan dan manipulasi presentasi PowerPoint dan OpenOffice dari awal. Anda dapat menginstal API menggunakan konfigurasi Maven berikut atau unduh JAR-nya.
<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>
Buat Bentuk SmartArt di PowerPoint menggunakan Java
Aspose.Slides for Java membuatnya cukup mudah untuk membuat bentuk SmartArt dalam presentasi. Mari membuat bentuk SmartArt sederhana dari awal dalam presentasi PowerPoint menggunakan Java.
- Pertama, buat presentasi baru atau muat presentasi yang sudah ada menggunakan kelas Presentation.
- Dapatkan referensi dari slide yang diinginkan ke objek ISlide.
- Buat SmartArt menggunakan metode ISlide.getShapes().addSmartArt().
- Terakhir, simpan presentasi yang diperbarui menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut memperlihatkan cara membuat bentuk SmartArt dalam presentasi PowerPoint.
// Buat presentasi atau muat yang sudah ada
Presentation pres = new Presentation();
try {
// Dapatkan slide pertama
ISlide slide = pres.getSlides().get_Item(0);
// Tambahkan bentuk SmartArt
ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.BasicBlockList);
// Simpan presentasi
pres.save("SimpleSmartArt.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Tangkapan layar berikut menunjukkan output dari contoh kode di atas.
Akses Bentuk SmartArt di Presentasi PowerPoint
Anda juga dapat mengakses bentuk SmartArt di presentasi PowerPoint yang sudah ada dan memperbaruinya secara dinamis. Berikut adalah langkah-langkah untuk mengakses bentuk SmartArt dalam presentasi PowerPoint menggunakan Java.
- Pertama, buat presentasi baru atau muat presentasi yang sudah ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi dari slide yang diinginkan ke objek ISlide.
- Ulangi bentuk dalam slide menggunakan koleksi ISlide.getShapes().
- Jika bentuknya bertipe ISmartArt, maka dapatkan referensinya menjadi objek ISmartArt.
- Jika diperlukan, filter bentuk SmartArt dari tata letak tertentu menggunakan ISmartArt.getLayout().
Contoh kode berikut memperlihatkan cara mengakses bentuk SmartArt dalam presentasi PowerPoint.
// Muat presentasi
Presentation pres = new Presentation("AccessSmartArtShape.pptx");
try {
// Lintasi setiap bentuk di dalam slide pertama
for (IShape shape : pres.getSlides().get_Item(0).getShapes())
{
// Periksa apakah bentuknya bertipe SmartArt
if (shape instanceof ISmartArt)
{
// Typecast bentuk ke SmartArtEx
ISmartArt smart = (ISmartArt) shape;
// Periksa Tata Letak SmartArt
if (smart.getLayout() == SmartArtLayoutType.BasicBlockList)
{
System.out.println("Do some thing here....");
}
}
}
} finally {
if (pres != null) pres.dispose();
}
Ubah Style SmartArt Shape menggunakan Java
Anda juga dapat mengubah gaya bentuk SmartArt menggunakan Aspose.Slides. Langkah-langkah berikut menunjukkan cara mengakses bentuk SmartArt dalam presentasi PowerPoint dan mengubah gayanya menggunakan Java.
- Pertama, buat presentasi baru atau muat presentasi yang sudah ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi dari slide yang diinginkan ke objek ISlide.
- Ulangi bentuk dalam slide menggunakan koleksi ISlide.getShapes().
- Jika bentuknya bertipe ISmartArt, maka dapatkan referensinya menjadi objek ISmartArt.
- Ubah gaya yang diinginkan, yaitu ColorStyle, QuickStyle, dll.
- Terakhir, simpan presentasi yang diperbarui menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut memperlihatkan cara mengubah gaya bentuk SmartArt dalam presentasi PowerPoint.
// Muat presentasi
Presentation pres = new Presentation("SimpleSmartArt.pptx");
try {
// Dapatkan slide pertama
ISlide slide = pres.getSlides().get_Item(0);
// Lintasi setiap bentuk di dalam slide pertama
for (IShape shape : slide.getShapes())
{
// Periksa apakah bentuknya bertipe SmartArt
if (shape instanceof ISmartArt)
{
// Typecast bentuk ke SmartArtEx
ISmartArt smart = (ISmartArt) shape;
// Periksa gaya SmartArt
if (smart.getQuickStyle() == SmartArtQuickStyleType.SimpleFill) {
// Ubah Gaya SmartArt
smart.setQuickStyle(SmartArtQuickStyleType.Cartoon);
}
// Periksa jenis warna SmartArt
if (smart.getColorStyle() == SmartArtColorType.ColoredFillAccent1) {
// Mengubah jenis warna SmartArt
smart.setColorStyle(SmartArtColorType.ColorfulAccentColors);
}
}
}
// Simpan presentasi
pres.save("ChangeSmartArtStyle.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Dapatkan Lisensi API Gratis
Gunakan Aspose.Slides for Java tanpa batasan evaluasi dengan mendapatkan [lisensi sementara] gratis18.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membuat SmartArt dalam presentasi PowerPoint menggunakan Java. Selain itu, Anda telah melihat cara mengakses bentuk SmartArt dan mengubah gayanya secara terprogram. Anda dapat menjelajahi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Java. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.