يمكنك استخدام أقسام الرأس والتذييل في شرائح PowerPoint لعرض معلومات إضافية مثل رقم الشريحة والتاريخ والمؤلف وما إلى ذلك. يمكنك أيضًا معالجة هذه الأقسام برمجيًا داخل تطبيقات C ++. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية إضافة رأس وتذييل في عروض PowerPoint التقديمية باستخدام C ++.
- C ++ API لإضافة رأس وتذييل في عروض PowerPoint التقديمية
- إضافة رأس وتذييل في عروض PowerPoint التقديمية باستخدام C ++
- إدارة رأس وتذييل الصفحة في شرائح الملاحظات الرئيسية والملاحظات باستخدام لغة ++ C
C ++ API لإضافة رأس وتذييل في عروض PowerPoint التقديمية
سنستخدم واجهة برمجة التطبيقات Aspose.Slides for C ++ لإضافة رأس وتذييل في عروض PowerPoint التقديمية. إنها واجهة برمجة تطبيقات قوية توفر العديد من الميزات للعمل مع ملفات PowerPoint PPTX / PPT. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.Slides.Cpp
إضافة رأس وتذييل في عروض PowerPoint التقديمية باستخدام C ++
فيما يلي خطوات إضافة رأس وتذييل في عروض PowerPoint التقديمية.
- أولاً ، قم بتحميل ملف PowerPoint باستخدام فئة Presentation.
- اضبط نص التذييل باستخدام طريقة Presentation-> getHeaderFooterManager() -> SetAllFootersText (System :: String text).
- أظهر التذييل من خلال ضبط إمكانية رؤيته باستخدام طريقة Presentation-> getHeaderFooterManager() -> SetAllFootersVisibility (bool isVisible).
- قم بالوصول إلى شريحة الملاحظات الرئيسية باستخدام طريقة Presentation-> getMasterNotesSlideManager() -> getMasterNotesSlide().
- قم بالتكرار خلال أشكال شريحة الملاحظات الرئيسية.
- إذا كان الشكل من النوع PlaceholderType :: Header ، فاضبط نص الرأس باستخدام طريقة IAutoShape-> getTextFrame() -> setText (System :: String value).
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation-> Save (System :: String fname، Export :: SaveFormat format).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة رأس وتذييل في عرض تقديمي لـ 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);
إدارة رأس وتذييل الصفحة في شرائح الملاحظات الرئيسية والملاحظات باستخدام لغة ++ C
باستخدام Aspose.Slides for C ++ ، يمكنك بسهولة إدارة الرأس والتذييل لكل من شرائح الملاحظات الرئيسية والملاحظات. تغطي الأقسام التالية كيفية إدارة رأس الصفحة وتذييلها في شرائح الملاحظات الرئيسية وشرائح الملاحظات.
تغيير إعدادات رأس وتذييل الصفحة الرئيسية لـ Notes
فيما يلي خطوات تغيير إعدادات رأس وتذييل الصفحة الرئيسية للملاحظات.
- أولاً ، قم بتحميل ملف PowerPoint باستخدام فئة Presentation.
- قم بالوصول إلى شريحة الملاحظات الرئيسية باستخدام طريقة Presentation-> getMasterNotesSlideManager() -> getMasterNotesSlide().
- قم بالوصول إلى IMasterNotesSlideHeaderFooterManager باستخدام طريقة IMasterNotesSlide-> getHeaderFooterManager().
- استخدم الكائن IMasterNotesSlideHeaderFooterManager لتحديث الرأس والتذييل.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation-> Save (System :: String fname، Export :: SaveFormat format).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير الرأس والتذييل في الملاحظات الرئيسية باستخدام 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);
تغيير إعدادات رأس وتذييل الصفحة لشريحة الملاحظات
فيما يلي خطوات تغيير إعدادات الرأس والتذييل لشرائح الملاحظات.
- أولاً ، قم بتحميل ملف PowerPoint باستخدام فئة Presentation.
- قم بالوصول إلى شريحة الملاحظات باستخدام طريقة Presentation-> getSlides() -> idxget (0) -> getNotesSlideManager() -> getNotesSlide().
- قم بالوصول إلى INotesSlideHeaderFooterManager باستخدام طريقة INotesSlide-> getHeaderFooterManager().
- استخدم الكائن INotesSlideHeaderFooterManager لتحديث الرأس والتذييل.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation-> Save (System :: String fname، Export :: SaveFormat format).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير رأس وتذييل الصفحة في شريحة الملاحظات باستخدام 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);
احصل على رخصة مجانية
لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة رأس وتذييل في عروض PowerPoint التقديمية باستخدام C ++. علاوة على ذلك ، لقد رأيت كيفية تغيير الرأس والتذييل في الملاحظات الرئيسية وشريحة الملاحظات باستخدام Aspose.Slides for C ++ API. إنها واجهة برمجة تطبيقات قوية توفر مجموعة من الميزات الإضافية للعمل مع ملفات PowerPoint PPTX / PPT. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.