Transisi slide adalah efek visual yang muncul saat Anda berpindah dari satu slide ke slide lainnya dalam presentasi PowerPoint. Selain itu, Anda dapat mengatur suara transisi, kecepatan, durasi, dan efek lainnya sesuai pilihan Anda. Pada artikel ini, Anda akan mempelajari cara menambahkan transisi slide dalam presentasi PowerPoint secara terprogram menggunakan C#.

.NET API untuk Menambahkan Transisi Slide di PowerPoint

Untuk menambahkan transisi ke slide dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for .NET. Ini adalah .NET API untuk membuat dan memanipulasi dokumen PowerPoint dan OpenOffice. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Slides.NET 

Tambahkan Transisi Slide menggunakan C#

Berikut adalah langkah-langkah untuk menambahkan transisi slide dalam presentasi PowerPoint menggunakan C#.

  1. Pertama, muat presentasi PowerPoint menggunakan kelas Presentation.
  2. Kemudian, setel jenis transisi slide menggunakan properti SlideShowTransition.Type dan TransitionType enum.
  3. Terakhir, simpan presentasi yang diperbarui menggunakan metode Presentation.Save(String, SaveFormat).

Contoh kode berikut menunjukkan cara mengatur transisi slide dalam presentasi PowerPoint.

// Instantiate Presentation class untuk memuat file presentasi sumber
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Terapkan transisi tipe lingkaran pada slide 1
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Terapkan transisi tipe sisir pada slide 2
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Simpan presentasi
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Tambahkan Transisi Slide Tingkat Lanjut menggunakan C#

Berikut adalah langkah-langkah untuk mengatur opsi transisi slide lanjutan seperti durasi, suara, kecepatan, dll.

  1. Pertama, muat presentasi PowerPoint menggunakan kelas Presentation.
  2. Tetapkan jenis transisi slide menggunakan properti SlideShowTransition.Type dan TransitionType enum.
  3. Tetapkan efek lanjutan seperti SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime, dll. (lihat daftar efek).
  4. Terakhir, simpan presentasi yang diperbarui menggunakan metode Presentation.Save(String, SaveFormat).

Contoh kode berikut memperlihatkan cara menyetel opsi transisi slide lanjutan dalam presentasi PowerPoint.

// Kelas Presentasi Instantiate yang mewakili file presentasi
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Terapkan transisi tipe lingkaran pada slide 1
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Atur waktu transisi menjadi 3 detik
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Terapkan transisi tipe sisir pada slide 2
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Atur waktu transisi menjadi 5 detik
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // Terapkan transisi jenis zoom pada slide 3
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // Atur waktu transisi menjadi 7 detik
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Simpan presentasi
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Atur Transisi Morf di PowerPoint menggunakan C#

Menggunakan Aspose.Slides for .NET, Anda juga dapat mengatur transisi morph, yang digunakan untuk membuat animasi halus. Transisi morph berikut didukung oleh API:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

Berikut adalah langkah-langkah untuk menambahkan transisi morph dalam presentasi PowerPoint menggunakan C#.

  1. Pertama, muat presentasi PowerPoint menggunakan kelas Presentation.
  2. Tetapkan properti SlideShowTransition.Type ke TransitionType.Morph.
  3. Tetapkan jenis transisi morph menggunakan properti ((I MorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
  4. Terakhir, simpan presentasi yang diperbarui menggunakan metode Presentation.Save(String, SaveFormat).

Contoh kode berikut menunjukkan cara mengatur transisi morph dalam presentasi PowerPoint.

// Muat presentasi PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Tambahkan transisi morf
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Simpan presentasi
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan transisi slide dalam presentasi PowerPoint menggunakan C#. Selain itu, Anda telah melihat cara mengatur transisi morph di slide secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur API lainnya. Selain itu, Anda juga dapat memberi tahu kami tentang pertanyaan Anda melalui forum kami.

Lihat juga