میتوانید از بخشهای سرصفحه و پاورقی در اسلایدهای پاورپوینت برای نمایش اطلاعات اضافی مانند شماره اسلاید، تاریخ، نویسنده و غیره استفاده کنید. همچنین میتوانید این بخشها را به صورت برنامهنویسی در برنامههای C++ خود دستکاری کنید. برای این منظور، این مقاله به شما آموزش میدهد که چگونه با استفاده از C++ سربرگ و پاورقی را در ارائههای پاورپوینت اضافه کنید.
- C++ API برای افزودن سربرگ و پاورقی در ارائه های پاورپوینت
- هدر و پاورقی را در ارائه های پاورپوینت با استفاده از C++ اضافه کنید
- سربرگ و پاورقی را در Notes Master و Notes Slides با استفاده از C++ مدیریت کنید
C++ API برای افزودن سربرگ و پاورقی در ارائه های پاورپوینت
ما از Aspose.Slides for C++ API برای افزودن سرصفحه و پاورقی در ارائه های پاورپوینت استفاده خواهیم کرد. این یک API قوی است که ویژگی های بسیاری را برای کار با فایل های PowerPoint PPTX/PPT ارائه می دهد. میتوانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.
PM> Install-Package Aspose.Slides.Cpp
هدر و پاورقی را در ارائه های پاورپوینت با استفاده از C++ اضافه کنید
در زیر مراحل افزودن سرصفحه و پاورقی در ارائه های پاورپوینت آورده شده است.
- ابتدا فایل پاورپوینت را با استفاده از کلاس 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) ذخیره کنید.
کد نمونه زیر نحوه افزودن سرصفحه و پاورقی در ارائه پاورپوینت با استفاده از C++ را نشان می دهد.
// مسیرهای فایل
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
// فایل Presentation را بارگیری کنید
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);
سربرگ و پاورقی را در Notes Master و Notes Slides با استفاده از C++ مدیریت کنید
با Aspose.Slides برای C++، می توانید به راحتی سرصفحه و پاورقی را برای اسلایدهای اصلی یادداشت ها و اسلایدهای یادداشت ها مدیریت کنید. بخشهای زیر نحوه مدیریت سرصفحه و پاورقی در یادداشتهای اصلی و اسلایدهای یادداشت را پوشش میدهد.
تنظیمات سرصفحه و پاورقی را برای Notes Master تغییر دهید
مراحل زیر برای تغییر تنظیمات سرصفحه و پاورقی برای notes master آورده شده است.
- ابتدا فایل پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
- با استفاده از روش Presentation->getMasterNotesSlideManager()->getMasterNotesSlide() به اسلاید یادداشت های اصلی دسترسی پیدا کنید.
- با استفاده از روش IMasterNotesSlide->getHeaderFooterManager() به IMasterNotesSlideHeaderFooterManager دسترسی پیدا کنید.
- از شیء IMasterNotesSlideHeaderFooterManager برای به روز رسانی سرصفحه و پاورقی استفاده کنید.
- در نهایت، ارائه را با استفاده از روش Presentation->Save(System::String fname, Export::SaveFormat format) ذخیره کنید.
کد نمونه زیر نحوه تغییر هدر و پاورقی در notes master را با استفاده از C++ نشان می دهد.
// مسیرهای فایل
const String sourceFilePath = u"OutputDirectory\\AddHeaderFooter_out.pptx";
const String outputFilePath = u"OutputDirectory\\ChangeHeaderFooterNotesMaster_out.pptx";
// فایل Presentation را بارگیری کنید
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// تنظیمات Header و Footer را برای Notes Master و همه اسلایدهای یادداشت تغییر دهید
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);
تنظیمات سرصفحه و پاورقی را برای اسلاید یادداشت ها تغییر دهید
مراحل زیر برای تغییر تنظیمات سرصفحه و پاورقی برای اسلایدهای یادداشت ها آمده است.
- ابتدا فایل پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
- با استفاده از روش Presentation->getSlides()->idxget(0)->getNotesSlideManager()->getNotesSlide() به اسلاید یادداشت ها دسترسی پیدا کنید.
- با استفاده از روش INotesSlide->getHeaderFooterManager() به INotesSlideHeaderFooterManager دسترسی پیدا کنید.
- از شی 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";
// فایل Presentation را بارگیری کنید
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 placeholder قابل مشاهده کنید
headerFooterManager->SetSlideNumberVisibility(true);
}
if (!headerFooterManager->get_IsDateTimeVisible())
{
// این یادداشتها را به صورت اسلاید مکاندار تاریخ-زمان قابل مشاهده کنید
headerFooterManager->SetDateTimeVisibility(true);
}
// متن را بر روی اسلاید یادداشت ها قرار دهید
headerFooterManager->SetHeaderText(u"New header text");
// متن را روی اسلاید یادداشت ها Footer placeholder تنظیم کنید
headerFooterManager->SetFooterText(u"New footer text");
// متن را بر روی اسلاید یادداشت ها قرار دهید
headerFooterManager->SetDateTimeText(u"New date and time text");
}
// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
مجوز رایگان دریافت کنید
برای امتحان کردن API بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان] درخواست کنید.
نتیجه
در این مقاله نحوه اضافه کردن هدر و پاورقی در ارائه های پاورپوینت با استفاده از C++ را یاد گرفتید. علاوه بر این، نحوه تغییر سرصفحه و پاورقی در notes master و notes slide را با استفاده از Aspose.Slides for C++ API مشاهده کرده اید. این یک API قدرتمند است که مجموعه ای از ویژگی های اضافی را برای کار با فایل های PowerPoint PPTX/PPT فراهم می کند. میتوانید با مراجعه به اسناد رسمی API را با جزئیات بررسی کنید. در صورت هرگونه سؤال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.