Slayt numarası, tarih, yazar vb. gibi ek bilgileri görüntülemek için PowerPoint slaytlarında üst bilgi ve alt bilgi bölümlerini kullanabilirsiniz. Bu bölümleri C++ uygulamalarınızda programlı olarak da değiştirebilirsiniz. Bu amaçla, bu makale size C++ kullanarak PowerPoint sunumlarına üst bilgi ve alt bilgi eklemeyi öğretecektir.

PowerPoint sunumlarına üst bilgi ve alt bilgi eklemek için Aspose.Slides for C++ API’sini kullanacağız. PowerPoint PPTX/PPT dosyalarıyla çalışmak için birçok özellik sağlayan sağlam bir API’dir. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Slides.Cpp

PowerPoint sunumlarında üst bilgi ve alt bilgi ekleme adımları aşağıdadır.

Aşağıdaki örnek kod, C++ kullanarak bir PowerPoint sunusuna nasıl üst bilgi ve alt bilgi ekleneceğini gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";

// Sunum dosyasını yükleyin
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Altbilgiyi Ayarlama
presentation->get_HeaderFooterManager()->SetAllFootersText(u"My Footer text");
presentation->get_HeaderFooterManager()->SetAllFootersVisibility(true);

// Başlığa Erişim ve Güncelleme
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");
			}
		}
	}
}

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Aspose.Slides for C++ ile hem ana not hem de not slaytları için üst bilgiyi ve alt bilgiyi kolayca yönetebilirsiniz. Aşağıdaki bölümler, ana not ve not slaytlarında üstbilgi ve altbilginin nasıl yönetileceğini kapsar.

Asıl notlar için üst bilgi ve alt bilgi ayarlarını değiştirme adımları aşağıdadır.

Aşağıdaki örnek kod, C++ kullanılarak ana notlarda üst bilgi ve alt bilginin nasıl değiştirileceğini gösterir.

// dosya yolları
const String sourceFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";

// Sunum dosyasını yükleyin
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Ana notlar ve tüm not slaytları için Üstbilgi ve Altbilgi ayarlarını değiştirin
auto masterNotesSlide = presentation->get_MasterNotesSlideManager()->get_MasterNotesSlide();
if (masterNotesSlide != nullptr)
{
	auto headerFooterManager = masterNotesSlide->get_HeaderFooterManager();

	// Ana notların kaydırılmasını ve tüm alt Altbilgi yer tutucularının görünür olmasını sağlayın
	headerFooterManager->SetHeaderAndChildHeadersVisibility(true);
	// Ana notları kaydırın ve tüm alt Başlık yer tutucularını görünür yapın
	headerFooterManager->SetFooterAndChildFootersVisibility(true);
	// Ana notların kaydırılmasını ve tüm alt SlideNumber yer tutucularının görünür olmasını sağlayın
	headerFooterManager->SetSlideNumberAndChildSlideNumbersVisibility(true);
	// Ana notları kaydırın ve tüm alt Tarih ve saat yer tutucularını görünür yapın
	headerFooterManager->SetDateTimeAndChildDateTimesVisibility(true);

	// Metni ana not slaydına ve tüm alt Başlık yer tutucularına ayarla
	headerFooterManager->SetHeaderAndChildHeadersText(u"Header text");
	// Metni ana not slaydına ve tüm alt Altbilgi yer tutucularına ayarla
	headerFooterManager->SetFooterAndChildFootersText(u"Footer text");
	// Metni ana not slaytına ve tüm alt Tarih ve saat yer tutucularına ayarla
	headerFooterManager->SetDateTimeAndChildDateTimesText(u"Date and time text");
}

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Aşağıda, not slaytları için üst bilgi ve alt bilgi ayarlarını değiştirme adımları yer almaktadır.

Aşağıdaki örnek kod, C++ kullanılarak notlar slaydındaki üst bilgi ve alt bilginin nasıl değiştirileceğini gösterir.

// dosya yolları
const String sourceFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesSlide_out.pptx";

// Sunum dosyasını yükleyin
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Yalnızca ilk not slaytı için Üstbilgi ve Altbilgi ayarlarını değiştirin
auto notesSlide = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager()->get_NotesSlide();
if (notesSlide != nullptr)
{
	auto headerFooterManager = notesSlide->get_HeaderFooterManager();
	if (!headerFooterManager->get_IsHeaderVisible())
	{
		// Bu notları kaydırarak Başlık yer tutucusunu görünür yapın
		headerFooterManager->SetHeaderVisibility(true);
	}

	if (!headerFooterManager->get_IsFooterVisible())
	{
		// Bu not slaytını Altbilgi yer tutucusunu görünür yap
		headerFooterManager->SetFooterVisibility(true);
	}

	if (!headerFooterManager->get_IsSlideNumberVisible())
	{
		// Bu not slaytını SlideNumber yer tutucusunu görünür yap
		headerFooterManager->SetSlideNumberVisibility(true);
	}

	if (!headerFooterManager->get_IsDateTimeVisible())
	{
		// Bu not slaytını Tarih-saat yer tutucusunu görünür yap
		headerFooterManager->SetDateTimeVisibility(true);
	}

	// Metni not slaydına ayarla Başlık yer tutucusu
	headerFooterManager->SetHeaderText(u"New header text");
	// Metni not slaytına ayarla Altbilgi yer tutucusu
	headerFooterManager->SetFooterText(u"New footer text");
	// Metni not slaydına ayarla Tarih-saat yer tutucusu
	headerFooterManager->SetDateTimeText(u"New date and time text");
}

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz23.

Çözüm

Bu makalede, C++ kullanarak PowerPoint sunumlarına üst bilgi ve alt bilgi eklemeyi öğrendiniz. Ayrıca, Aspose.Slides for C++ API kullanarak ana not ve not slaytında üstbilgi ve altbilgiyi nasıl değiştireceğinizi gördünüz. PowerPoint PPTX/PPT dosyalarıyla çalışmak için bir dizi ek özellik sağlayan güçlü bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız