يتم استخدام الرأس والتذييل في عروض PowerPoint التقديمية لعرض معلومات إضافية مثل رقم الشريحة ، والمؤلف ، والتاريخ ، وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية إضافة وإدارة الرأس والتذييل في عروض PowerPoint PPTX / PPT التقديمية برمجيًا باستخدام C#.
- NET API لإدارة الرأس والتذييل في PowerPoint
- إضافة رأس وتذييل في عرض تقديمي في PowerPoint
- إدارة رأس وتذييل الصفحة في شريحة النشرات والملاحظات
NET API لإدارة الرأس والتذييل في PowerPoint
من أجل العمل مع الرأس والتذييل في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for .NET. إنها مكتبة فئة .NET تتيح لك إنشاء مستندات PowerPoint و OpenOffice ومعالجتها. يمكنك تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات من قسم التنزيلات. أيضًا ، يمكن تثبيت API عبر NuGet.
PM> Install-Package Aspose.Slides.NET
إضافة رأس وتذييل في PowerPoint باستخدام C#
فيما يلي خطوات إضافة رأس وتذييل في عرض PowerPoint تقديمي باستخدام C#.
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- ثم ، قم بتعيين التذييل باستخدام طريقة Presentation.HeaderFooterManager.SetAllFootersText(string).
- قم بالوصول إلى شريحة الملاحظات الرئيسية في كائن IMasterNotesSlide باستخدام خاصية Presentation.MasterNotesSlideManager.MasterNotesSlide.
- حلقة خلال كل شكل في مجموعة IMasterNotesSlide.Shapes.
- إذا كان IShape.Placeholder.Type هو PlaceholderType.Header فقم بتعيين النص للرأس باستخدام خاصية ((IAutoShape) Shape) .TextFrame.Text.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (string، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة رأس وتذييل الصفحة في عرض تقديمي لـ PowerPoint.
// عرض تحميل
Presentation pres = new Presentation("headerTest.pptx");
// تعيين التذييل
pres.HeaderFooterManager.SetAllFootersText("My Footer text");
pres.HeaderFooterManager.SetAllFootersVisibility(true);
// رأس الوصول والتحديث
IMasterNotesSlide masterNotesSlide = pres.MasterNotesSlideManager.MasterNotesSlide;
if (null != masterNotesSlide)
{
foreach (IShape shape in masterNotesSlide.Shapes)
{
if (shape.Placeholder != null)
{
if (shape.Placeholder.Type == PlaceholderType.Header)
{
((IAutoShape)shape).TextFrame.Text = "HI there new header";
}
}
}
}
// حفظ العرض التقديمي
pres.Save("HeaderFooter.pptx", SaveFormat.Pptx);
إدارة رأس وتذييل الصفحة في شريحة النشرات والملاحظات باستخدام C#
Aspose.Slides for .NET يسمح لك أيضًا بتعيين الرأس والتذييل في شرائح النشرات والملاحظات. لهذا ، يمكنك إما تطبيق التغييرات في شريحة الملاحظات الرئيسية أو شريحة فردية. تغطي الأقسام التالية كلا السيناريوهين.
تغيير إعدادات رأس وتذييل الصفحة الرئيسية لـ Notes
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- بعد ذلك ، قم بالوصول إلى شريحة الملاحظات الرئيسية في كائن IMasterNotesSlide باستخدام خاصية Presentation.MasterNotesSlideManager.MasterNotesSlide.
- احصل على مرجع لـ IMasterNotesSlideHeaderFooterManager من خاصية IMasterNotesSlide.HeaderFooterManager.
- قم بتحديث تذييل الرأس باستخدام كائن IMasterNotesSlideHeaderFooterManager.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير رأس وتذييل الصفحة في الملاحظات الرئيسية باستخدام C#.
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// تغيير إعدادات رأس وتذييل الملاحظات الرئيسية وجميع شرائح الملاحظات
IMasterNotesSlide masterNotesSlide = presentation.MasterNotesSlideManager.MasterNotesSlide;
if (masterNotesSlide != null)
{
IMasterNotesSlideHeaderFooterManager headerFooterManager = masterNotesSlide.HeaderFooterManager;
headerFooterManager.SetHeaderAndChildHeadersVisibility(true); // make the master notes slide and all child Footer placeholders visible
headerFooterManager.SetFooterAndChildFootersVisibility(true); // make the master notes slide and all child Header placeholders visible
headerFooterManager.SetSlideNumberAndChildSlideNumbersVisibility(true); // make the master notes slide and all child SlideNumber placeholders visible
headerFooterManager.SetDateTimeAndChildDateTimesVisibility(true); // make the master notes slide and all child Date and time placeholders visible
headerFooterManager.SetHeaderAndChildHeadersText("Header text"); // set text to master notes slide and all child Header placeholders
headerFooterManager.SetFooterAndChildFootersText("Footer text"); // set text to master notes slide and all child Footer placeholders
headerFooterManager.SetDateTimeAndChildDateTimesText("Date and time text"); // set text to master notes slide and all child Date and time placeholders
}
// حفظ العرض التقديمي
presentation.Save("testresult.pptx",SaveFormat.Pptx);
}
تغيير إعدادات رأس وتذييل الصفحة لشريحة الملاحظات
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- بعد ذلك ، قم بالوصول إلى كائن INotesSlide من الشريحة المرغوبة باستخدام خاصية Presentation.Slides[index] .NotesSlideManager.NotesSlide.
- احصل على مرجع لـ INotesSlideHeaderFooterManager من خاصية INotesSlide.HeaderFooterManager.
- قم بتحديث تذييل الرأس باستخدام كائن INotesSlideHeaderFooterManager.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير رأس وتذييل الصفحة في شرائح الملاحظات باستخدام C#.
// تحميل العرض
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// تغيير إعدادات الرأس والتذييل لشريحة الملاحظات الأولى فقط
INotesSlide notesSlide = presentation.Slides[0].NotesSlideManager.NotesSlide;
if (notesSlide != null)
{
INotesSlideHeaderFooterManager headerFooterManager = notesSlide.HeaderFooterManager;
if (!headerFooterManager.IsHeaderVisible)
headerFooterManager.SetHeaderVisibility(true); // make this notes slide Header placeholder visible
if (!headerFooterManager.IsFooterVisible)
headerFooterManager.SetFooterVisibility(true); // make this notes slide Footer placeholder visible
if (!headerFooterManager.IsSlideNumberVisible)
headerFooterManager.SetSlideNumberVisibility(true); // make this notes slide SlideNumber placeholder visible
if (!headerFooterManager.IsDateTimeVisible)
headerFooterManager.SetDateTimeVisibility(true); // make this notes slide Date-time placeholder visible
headerFooterManager.SetHeaderText("New header text"); // set text to notes slide Header placeholder
headerFooterManager.SetFooterText("New footer text"); // set text to notes slide Footer placeholder
headerFooterManager.SetDateTimeText("New date and time text"); // set text to notes slide Date-time placeholder
}
// حفظ العرض التقديمي
presentation.Save("testresult.pptx",SaveFormat.Pptx);
}
احصل على ترخيص API مجاني
احصل على ترخيص مؤقت مجاني لاستخدام Aspose.Slides لـ .NET بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة رأس وتذييل في عروض PowerPoint التقديمية باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية تغيير رأس الصفحة وتذييلها في شرائح الملاحظات برمجيًا. بالإضافة إلى ذلك ، يمكنك استكشاف التوثيق لمعرفة المزيد حول Aspose.Slides for .NET. أيضًا ، يمكنك طرح أسئلتك عبر المنتدى.