אתה יכול להשתמש במקטעי כותרת עליונה ותחתית בשקופיות PowerPoint כדי להציג מידע נוסף כגון מספר שקופית, תאריך, מחבר וכו’. תוכל גם לבצע מניפולציות על מקטעים אלה באופן תוכנתי בתוך יישומי C++ שלך. לשם כך, מאמר זה ילמד אותך כיצד להוסיף כותרת עליונה ותחתונה במצגות PowerPoint באמצעות C++.

נשתמש ב-Aspose.Slides for C++ API כדי להוסיף כותרת עליונה ותחתונה במצגות PowerPoint. זהו API חזק המספק תכונות רבות לעבודה עם קבצי PowerPoint PPTX/PPT. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.Slides.Cpp

להלן השלבים להוספת כותרת עליונה ותחתונה במצגות PowerPoint.

הקוד לדוגמה הבא מראה כיצד להוסיף כותרת עליונה וכותרת תחתונה במצגת PowerPoint באמצעות C++.

// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";

// טען את קובץ המצגת
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// הגדרת כותרת תחתונה
presentation->get_HeaderFooterManager()->SetAllFootersText(u"My Footer text");
presentation->get_HeaderFooterManager()->SetAllFootersVisibility(true);

// כותרת גישה ועדכון
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");
			}
		}
	}
}

// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

עם Aspose.Slides עבור C++, אתה יכול לנהל בקלות את הכותרת העליונה והתחתונה עבור בסיס הערות ושקופיות הערות. הסעיפים הבאים מכסים כיצד לנהל את הכותרת העליונה והתחתונה בשקופיות בסיס הערות ושקופיות.

להלן השלבים לשינוי הגדרות הכותרת העליונה והתחתונה עבור מאסטר הערות.

הקוד לדוגמה הבא מראה כיצד לשנות את הכותרת העליונה והתחתונה במאסטר הערות באמצעות C++.

// נתיבי קבצים
const String sourceFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";

// טען את קובץ המצגת
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// שנה הגדרות כותרת עליונה וכותרת תחתונה עבור בסיס הערות וכל שקופיות ההערות
auto masterNotesSlide = presentation->get_MasterNotesSlideManager()->get_MasterNotesSlide();
if (masterNotesSlide != nullptr)
{
	auto headerFooterManager = masterNotesSlide->get_HeaderFooterManager();

	// הפוך את ההערות הראשיות להחליק ולראות את כל מצייני המיקום של הכותרת התחתונה של הילד
	headerFooterManager->SetHeaderAndChildHeadersVisibility(true);
	// הפוך את ההערות הראשיות להחליק ואת כל מצייני המיקום של כותרות הצאצא גלויים
	headerFooterManager->SetFooterAndChildFootersVisibility(true);
	// הפוך את ההערות הראשיות להחליק ואת כל מצייני המיקום הצאצא של SlideNumber לגלויים
	headerFooterManager->SetSlideNumberAndChildSlideNumbersVisibility(true);
	// הפוך את ההערות הראשיות לשקופית ואת כל מצייני התאריך והשעה הצאצא גלויים
	headerFooterManager->SetDateTimeAndChildDateTimesVisibility(true);

	// הגדר טקסט לשקופית של הערות ראשיות ולכל מצייני המיקום של כותרות צאצא
	headerFooterManager->SetHeaderAndChildHeadersText(u"Header text");
	// הגדר טקסט לשקופית של הערות ראשיות ולכל מצייני המיקום של כותרת תחתונה צאצאית
	headerFooterManager->SetFooterAndChildFootersText(u"Footer text");
	// הגדר טקסט לשקופית של הערות ראשיות ולכל מצייני המיקום של תאריך ושעה של הילד
	headerFooterManager->SetDateTimeAndChildDateTimesText(u"Date and time text");
}

// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

להלן השלבים לשינוי הגדרות הכותרת העליונה והתחתונה עבור שקופיות הערות.

הקוד לדוגמה הבא מראה כיצד לשנות את הכותרת העליונה והתחתונה בשקופית ההערות באמצעות C++.

// נתיבי קבצים
const String sourceFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesSlide_out.pptx";

// טען את קובץ המצגת
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// שנה את הגדרות הכותרת העליונה והתחתונה עבור שקופית ההערות הראשונות בלבד
auto notesSlide = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager()->get_NotesSlide();
if (notesSlide != nullptr)
{
	auto headerFooterManager = notesSlide->get_HeaderFooterManager();
	if (!headerFooterManager->get_IsHeaderVisible())
	{
		// הפוך את שקף ההערות הזה לכותרת מציין מיקום גלוי
		headerFooterManager->SetHeaderVisibility(true);
	}

	if (!headerFooterManager->get_IsFooterVisible())
	{
		// הפוך את שקופית ההערות הזו לגלויה
		headerFooterManager->SetFooterVisibility(true);
	}

	if (!headerFooterManager->get_IsSlideNumberVisible())
	{
		// הפוך את שקופית ההערות הזו לגלויה של מציין המיקום SlideNumber
		headerFooterManager->SetSlideNumberVisibility(true);
	}

	if (!headerFooterManager->get_IsDateTimeVisible())
	{
		// הפוך את שקופית ההערות הזו לגלויה של מציין תאריך-שעה
		headerFooterManager->SetDateTimeVisibility(true);
	}

	// הגדר טקסט לשקופית הערות מציין מיקום של כותרת
	headerFooterManager->SetHeaderText(u"New header text");
	// הגדר טקסט לשקופית הערות מציין מיקום תחתונה
	headerFooterManager->SetFooterText(u"New footer text");
	// הגדר טקסט לשקופית הערות מציין תאריך-שעה
	headerFooterManager->SetDateTimeText(u"New date and time text");
}

// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

קבל רישיון חינם

על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.

סיכום

במאמר זה, למדת כיצד להוסיף כותרת עליונה ותחתונה במצגות PowerPoint באמצעות C++. יתר על כן, ראית כיצד לשנות את הכותרת העליונה והתחתונה במאסטר הערות ובשקופית ההערות באמצעות Aspose.Slides עבור C++ API. זהו API רב עוצמה המספק חבורה של תכונות נוספות לעבודה עם קבצי PowerPoint PPTX/PPT. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמית] שלנו25.

ראה גם