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++.

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

Berikut ini adalah langkah-langkah untuk menambahkan header dan footer pada presentasi PowerPoint.

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);

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.

Berikut adalah langkah-langkah untuk mengubah pengaturan header dan footer catatan master.

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);

Berikut adalah langkah-langkah untuk mengubah pengaturan header dan footer slide catatan.

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.

Lihat juga