إضافة رأس وتذييل في PowerPoint C#

يتم استخدام الرأس والتذييل في عروض PowerPoint التقديمية لعرض معلومات إضافية مثل رقم الشريحة ، والمؤلف ، والتاريخ ، وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية إضافة وإدارة الرأس والتذييل في عروض PowerPoint PPTX / PPT التقديمية برمجيًا باستخدام C#.

من أجل العمل مع الرأس والتذييل في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for .NET. إنها مكتبة فئة .NET تتيح لك إنشاء مستندات PowerPoint و OpenOffice ومعالجتها. يمكنك تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات من قسم التنزيلات. أيضًا ، يمكن تثبيت API عبر NuGet.

PM> Install-Package Aspose.Slides.NET

فيما يلي خطوات إضافة رأس وتذييل في عرض PowerPoint تقديمي باستخدام C#.

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة رأس وتذييل الصفحة في عرض تقديمي لـ 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);

Aspose.Slides for .NET يسمح لك أيضًا بتعيين الرأس والتذييل في شرائح النشرات والملاحظات. لهذا ، يمكنك إما تطبيق التغييرات في شريحة الملاحظات الرئيسية أو شريحة فردية. تغطي الأقسام التالية كلا السيناريوهين.

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير رأس وتذييل الصفحة في الملاحظات الرئيسية باستخدام 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);
}

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير رأس وتذييل الصفحة في شرائح الملاحظات باستخدام 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. أيضًا ، يمكنك طرح أسئلتك عبر المنتدى.

أنظر أيضا