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

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.

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.

Lihat juga