Clone Slides dalam Presentasi PowerPoint menggunakan C++

Mungkin ada situasi di mana Anda perlu membuat salinan slide. Misalnya, Anda perlu membuat slide baru yang mirip dengan slide yang sudah ada. Dalam kasus tersebut, Anda dapat mengkloning slide dalam presentasi yang sama atau presentasi lain dan memodifikasinya sesuai dengan kebutuhan Anda. Untuk itu, artikel ini akan mengajari Anda cara mengkloning slide dalam presentasi PowerPoint yang sama atau ke presentasi PowerPoint lain menggunakan C++.

C++ API untuk Mengkloning Slide PowerPoint

Aspose.Slides for C++ adalah C++ API untuk bekerja dengan presentasi PowerPoint. Ini memungkinkan Anda membuat, membaca, dan memodifikasi file PowerPoint tanpa memerlukan perangkat lunak tambahan. Selain itu, API mendukung kloning slide PowerPoint. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

Menggandakan Slide dalam Presentasi PowerPoint

Anda dapat mengkloning slide ke akhir presentasi atau pada posisi tertentu. Di bagian berikut, kita akan mempelajari kedua skenario ini dengan contoh kode.

Kloning Slide ke Akhir Presentasi PowerPoint menggunakan C++

Berikut ini adalah langkah-langkah untuk mengkloning slide ke akhir presentasi PowerPoint.

Kode contoh berikut memperlihatkan cara mengkloning slide ke bagian akhir presentasi PowerPoint menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideAtEnd_out.pptx";

// Muat presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Ambil slide
auto slides = presentation->get_Slides();

// Tambahkan klon slide
slides->AddClone(presentation->get_Slides()->idx_get(0));

// Simpan presentasi
presentation->Save(outputFilePath, SaveFormat::Pptx);

Mengkloning Slide ke Posisi Tertentu menggunakan C++

Berikut ini adalah langkah-langkah untuk mengkloning slide ke posisi tertentu menggunakan C++.

Kode contoh berikut menunjukkan cara mengkloning slide ke posisi tertentu menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideAtSpecificIndex_out.pptx";

// Muat presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Ambil slide
auto slides = presentation->get_Slides();

// Masukkan klon pada indeks 0
slides->InsertClone(0, presentation->get_Slides()->idx_get(1));

// Simpan presentasi
presentation->Save(outputFilePath, SaveFormat::Pptx);

Menggandakan Slide ke Presentasi PowerPoint Lain

Anda dapat mengkloning slide hingga akhir atau pada posisi tertentu dari presentasi lain. Di bagian berikut, kita akan mempelajari kedua skenario ini dengan contoh kode.

Mengkloning Slide ke Akhir Presentasi PowerPoint Lain menggunakan C++

Berikut ini adalah langkah-langkah untuk mengkloning slide ke akhir presentasi PowerPoint lainnya.

Kode contoh berikut menunjukkan cara mengkloning slide ke bagian akhir presentasi PowerPoint lainnya menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String destinationFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideToOtherPresentationAtEnd_out.pptx";

// Muat presentasi sumber
auto sourcePresentation = System::MakeObject<Presentation>(sourceFilePath);

// Muat presentasi tujuan
auto destinationPresentation = System::MakeObject<Presentation>(destinationFilePath);

// Dapatkan slide presentasi tujuan
auto destinationSlides = destinationPresentation->get_Slides();

// Tambahkan slide dari presentasi sumber ke akhir presentasi tujuan
destinationSlides->AddClone(sourcePresentation->get_Slides()->idx_get(0));

// Simpan presentasi tujuan
destinationPresentation->Save(outputFilePath, SaveFormat::Pptx);

Mengkloning Slide ke Posisi Tertentu di Presentasi PowerPoint Lain menggunakan C++

Berikut ini adalah langkah-langkah untuk mengkloning slide ke posisi tertentu di presentasi PowerPoint lainnya.

Kode contoh berikut menunjukkan cara mengkloning slide ke posisi tertentu di presentasi PowerPoint lain menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String destinationFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideToOtherPresentationAtSpecificIndex_out.pptx";

// Muat presentasi sumber
auto sourcePresentation = System::MakeObject<Presentation>(sourceFilePath);

// Muat presentasi tujuan
auto destinationPresentation = System::MakeObject<Presentation>(destinationFilePath);

// Dapatkan slide presentasi tujuan
auto destinationSlides = destinationPresentation->get_Slides();

// Sisipkan slide dari presentasi sumber ke indeks ke-2 presentasi tujuan
destinationSlides->InsertClone(2, sourcePresentation->get_Slides()->idx_get(0));

// Simpan presentasi tujuan
destinationPresentation->Save(outputFilePath, SaveFormat::Pptx);

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengkloning slide dalam presentasi PowerPoint menggunakan C++. Khususnya, Anda telah mempelajari cara mengkloning slide ke akhir atau pada posisi tertentu dari presentasi yang sama atau di presentasi lain. Aspose.Slides for C++ adalah API tangguh yang menyediakan banyak fitur tambahan untuk bekerja dengan file PowerPoint. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami24.

Lihat juga