Anda dapat menggunakan bagian header dan footer di slide PowerPoint untuk menampilkan informasi tambahan seperti nomor slide, tanggal, penulis, dll. Anda juga dapat memanipulasi bagian ini secara terprogram dalam aplikasi C++ Anda. Untuk itu, artikel ini akan mengajarkan Anda cara menambahkan header dan footer dalam presentasi PowerPoint menggunakan C++.
- C++ API untuk Menambahkan Header dan Footer di Presentasi PowerPoint
- Tambahkan Header dan Footer di Presentasi PowerPoint menggunakan C++
- Kelola Header dan Footer di Notes Master dan Notes Slides menggunakan C++
C++ API untuk Menambahkan Header dan Footer di Presentasi PowerPoint
Kami akan menggunakan API Aspose.Slides for C++ untuk menambahkan header dan footer dalam presentasi PowerPoint. Ini adalah API tangguh yang menyediakan banyak fitur untuk bekerja dengan file PowerPoint PPTX/PPT. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.
PM> Install-Package Aspose.Slides.Cpp
Tambahkan Header dan Footer di Presentasi PowerPoint menggunakan C++
Berikut ini adalah langkah-langkah untuk menambahkan header dan footer pada presentasi PowerPoint.
- Pertama, muat file PowerPoint menggunakan kelas Presentation.
- Setel teks footer menggunakan metode Presentation->getHeaderFooterManager()->SetAllFootersText(System::String text).
- Tampilkan footer dengan menyetel visibilitasnya menggunakan metode Presentation->getHeaderFooterManager()->SetAllFootersVisibility(bool isVisible).
- Akses slide catatan master menggunakan metode Presentation->getMasterNotesSlideManager()->getMasterNotesSlide().
- Ulangi bentuk slide catatan master.
- Jika bentuknya bertipe PlaceholderType::Header, atur teks header menggunakan metode IAutoShape->getTextFrame()->setText(System::String value).
- Terakhir, simpan presentasi menggunakan metode Presentation->Save(System::String fname, Export::SaveFormat format).
Kode contoh berikut menunjukkan cara menambahkan header dan footer dalam presentasi PowerPoint menggunakan C++.
// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
// Muat file Presentasi
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Mengatur Footer
presentation->get_HeaderFooterManager()->SetAllFootersText(u"My Footer text");
presentation->get_HeaderFooterManager()->SetAllFootersVisibility(true);
// Akses dan Perbarui Tajuk
auto masterNotesSlide = presentation->get_MasterNotesSlideManager()->get_MasterNotesSlide();
if (nullptr != masterNotesSlide)
{
for (const auto& shape : System::IterateOver(masterNotesSlide->get_Shapes()))
{
if (shape->get_Placeholder() != nullptr)
{
if (shape->get_Placeholder()->get_Type() == PlaceholderType::Header)
{
(System::DynamicCast<IAutoShape>(shape))->get_TextFrame()->set_Text(u"HI there new header");
}
}
}
}
// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Kelola Header dan Footer di Notes Master dan Notes Slides menggunakan C++
Dengan Aspose.Slides for C++, Anda dapat dengan mudah mengelola header dan footer untuk master catatan dan slide catatan. Bagian berikut membahas cara mengelola header dan footer di master catatan dan slide catatan.
Mengubah Pengaturan Header dan Footer untuk Notes Master
Berikut adalah langkah-langkah untuk mengubah pengaturan header dan footer catatan master.
- Pertama, muat file PowerPoint menggunakan kelas Presentation.
- Akses slide catatan master menggunakan metode Presentation->getMasterNotesSlideManager()->getMasterNotesSlide().
- Akses IMasterNotesSlideHeaderFooterManager menggunakan metode IMasterNotesSlide->getHeaderFooterManager().
- Gunakan objek IMasterNotesSlideHeaderFooterManager untuk memperbarui header dan footer.
- Terakhir, simpan presentasi menggunakan metode Presentation->Save(System::String fname, Export::SaveFormat).
Kode contoh berikut menunjukkan cara mengubah header dan footer di master catatan menggunakan C++.
// Jalur file
const String sourceFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
// Muat file Presentasi
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Mengubah pengaturan Header dan Footer untuk master catatan dan semua slide catatan
auto masterNotesSlide = presentation->get_MasterNotesSlideManager()->get_MasterNotesSlide();
if (masterNotesSlide != nullptr)
{
auto headerFooterManager = masterNotesSlide->get_HeaderFooterManager();
// Jadikan slide catatan master dan semua placeholder Footer anak terlihat
headerFooterManager->SetHeaderAndChildHeadersVisibility(true);
// Jadikan slide catatan master dan semua placeholder Header anak terlihat
headerFooterManager->SetFooterAndChildFootersVisibility(true);
// Jadikan slide catatan master dan semua placeholder SlideNumber anak terlihat
headerFooterManager->SetSlideNumberAndChildSlideNumbersVisibility(true);
// Jadikan slide catatan utama dan semua placeholder Tanggal dan waktu anak terlihat
headerFooterManager->SetDateTimeAndChildDateTimesVisibility(true);
// Setel teks ke slide catatan utama dan semua placeholder Header anak
headerFooterManager->SetHeaderAndChildHeadersText(u"Header text");
// Setel teks ke slide catatan utama dan semua placeholder Footer anak
headerFooterManager->SetFooterAndChildFootersText(u"Footer text");
// Setel teks ke slide catatan utama dan semua placeholder Tanggal dan waktu anak
headerFooterManager->SetDateTimeAndChildDateTimesText(u"Date and time text");
}
// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Mengubah Pengaturan Header dan Footer untuk Slide Catatan
Berikut adalah langkah-langkah untuk mengubah pengaturan header dan footer slide catatan.
- Pertama, muat file PowerPoint menggunakan kelas Presentation.
- Akses slide catatan menggunakan metode Presentation->getSlides()->idxget(0)->getNotesSlideManager()->getNotesSlide().
- Akses INotesSlideHeaderFooterManager menggunakan metode INotesSlide->getHeaderFooterManager().
- Gunakan objek INetesSlideHeaderFooterManager untuk memperbarui header dan footer.
- Terakhir, simpan presentasi menggunakan metode Presentation->Save(System::String fname, Export::SaveFormat).
Kode contoh berikut menunjukkan cara mengubah header dan footer di slide catatan menggunakan C++.
// Jalur file
const String sourceFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesSlide_out.pptx";
// Muat file Presentasi
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Ubah pengaturan Header dan Footer untuk slide catatan pertama saja
auto notesSlide = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager()->get_NotesSlide();
if (notesSlide != nullptr)
{
auto headerFooterManager = notesSlide->get_HeaderFooterManager();
if (!headerFooterManager->get_IsHeaderVisible())
{
// Jadikan tempat penampung header slide catatan ini terlihat
headerFooterManager->SetHeaderVisibility(true);
}
if (!headerFooterManager->get_IsFooterVisible())
{
// Jadikan tempat penampung slide Footer catatan ini terlihat
headerFooterManager->SetFooterVisibility(true);
}
if (!headerFooterManager->get_IsSlideNumberVisible())
{
// Jadikan tempat penampung slide SlideNumber catatan ini terlihat
headerFooterManager->SetSlideNumberVisibility(true);
}
if (!headerFooterManager->get_IsDateTimeVisible())
{
// Jadikan slide catatan ini Placeholder tanggal-waktu terlihat
headerFooterManager->SetDateTimeVisibility(true);
}
// Setel teks ke tempat penampung header slide catatan
headerFooterManager->SetHeaderText(u"New header text");
// Setel teks ke slide catatan Footer placeholder
headerFooterManager->SetFooterText(u"New footer text");
// Setel teks ke slide catatan Placeholder tanggal-waktu
headerFooterManager->SetDateTimeText(u"New date and time text");
}
// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::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 menambahkan header dan footer dalam presentasi PowerPoint menggunakan C++. Selanjutnya, Anda telah melihat cara mengubah header dan footer di master catatan dan slide catatan menggunakan Aspose.Slides for C++ API. Ini adalah API yang kuat yang menyediakan banyak fitur tambahan untuk bekerja dengan file PowerPoint PPTX/PPT. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami25.