يتم استخدام الرأس والتذييل في عروض PowerPoint التقديمية لعرض معلومات إضافية مثل رقم الشريحة ، والمؤلف ، والتاريخ ، وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية إضافة وإدارة الرأس والتذييل في عروض PowerPoint PPTX / PPT التقديمية برمجيًا باستخدام Java.
- Java API لإدارة الرأس والتذييل في PowerPoint
- إضافة رأس وتذييل في عرض تقديمي في PowerPoint
- إدارة رأس وتذييل الصفحة في شريحة النشرات والملاحظات
Java API لإدارة الرأس والتذييل في PowerPoint
من أجل العمل مع الرأس والتذييل في عروض PowerPoint التقديمية ، سوف نستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء مستندات PowerPoint و OpenOffice ومعالجتها. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته عبر Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.9</version>
<classifier>jdk16</classifier>
</dependency>
إضافة رأس وتذييل في PowerPoint باستخدام Java
فيما يلي خطوات إضافة رأس وتذييل في عرض PowerPoint تقديمي باستخدام Java.
- أولاً ، قم بإنشاء عرض تقديمي جديد أو قم بتحميل عرض موجود باستخدام فئة Presentation.
- ثم قم بتعيين التذييل باستخدام طريقة Presentation.getHeaderFooterManager().setAllFootersText(String).
- قم بالوصول إلى شريحة الملاحظات الرئيسية في كائن IMasterNotesSlide باستخدام طريقة Presentation.getMasterNotesSlideManager().getMasterNotesSlide().
- تكرار كل شكل في مجموعة IMasterNotesSlide.getShapes().
- إذا كان IShape.getPlaceholder().getType() هو PlaceholderType.Header فقم بتعيين النص للرأس باستخدام طريقة ((IAutoShape) shape) .getTextFrame().setText() .
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (string، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة رأس وتذييل الصفحة في عرض تقديمي لـ PowerPoint.
// عرض تحميل
Presentation pres = new Presentation("headerTest.pptx");
try {
// تعيين التذييل
pres.getHeaderFooterManager().setAllFootersText("My Footer text");
pres.getHeaderFooterManager().setAllFootersVisibility(true);
// رأس الوصول والتحديث
IMasterNotesSlide masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (null != masterNotesSlide)
{
for(IShape shape : masterNotesSlide.getShapes())
{
if (shape.getPlaceholder() != null)
{
if (shape.getPlaceholder().getType() == PlaceholderType.Header)
{
((IAutoShape)shape).getTextFrame().setText("HI there new header");
}
}
}
}
// حفظ العرض التقديمي
pres.save("HeaderFooterJava.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
إدارة رأس وتذييل الصفحة في النشرات وشريحة الملاحظات باستخدام Java
Aspose.Slides for Java يسمح لك أيضًا بتعيين رأس الصفحة وتذييلها في شرائح النشرات والملاحظات. لهذا ، يمكنك إما تطبيق التغييرات في شريحة الملاحظات الرئيسية أو شريحة فردية. تغطي الأقسام التالية كلا السيناريوهين.
تغيير إعدادات رأس وتذييل الصفحة الرئيسية لـ Notes
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- بعد ذلك ، قم بالوصول إلى شريحة الملاحظات الرئيسية في كائن IMasterNotesSlide باستخدام طريقة Presentation.getMasterNotesSlideManager().getMasterNotesSlide().
- احصل على مرجع IMasterNotesSlideHeaderFooterManager من طريقة IMasterNotesSlide.getHeaderFooterManager().
- قم بتحديث تذييل الرأس باستخدام كائن IMasterNotesSlideHeaderFooterManager.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير الرأس والتذييل في الملاحظات الرئيسية باستخدام Java.
// تحميل العرض
Presentation pres = new Presentation("presentation.pptx");
try {
// تغيير إعدادات رأس وتذييل الملاحظات الرئيسية وجميع شرائح الملاحظات
IMasterNotesSlide masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (masterNotesSlide != null)
{
IMasterNotesSlideHeaderFooterManager headerFooterManager = masterNotesSlide.getHeaderFooterManager();
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
}
// حفظ العرض التقديمي
pres.save("testresult.pptx",SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تغيير إعدادات رأس وتذييل الصفحة لشريحة الملاحظات
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- بعد ذلك ، قم بالوصول إلى كائن INotesSlide من الشريحة المرغوبة باستخدام طريقة Presentation.getSlides().getItem (فهرس int) .getNotesSlideManager().getNotesSlide().
- احصل على مرجع لـ INotesSlideHeaderFooterManager من طريقة INotesSlide.getHeaderFooterManager().
- قم بتحديث تذييل الرأس باستخدام كائن INotesSlideHeaderFooterManager.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير الرأس والتذييل في شرائح الملاحظات باستخدام Java.
// تحميل العرض
Presentation pres = new Presentation("presentation.pptx");
try {
// تغيير إعدادات الرأس والتذييل لشريحة الملاحظات الأولى فقط
INotesSlide notesSlide = pres.getSlides().get_Item(0).getNotesSlideManager().getNotesSlide();
if (notesSlide != null)
{
INotesSlideHeaderFooterManager headerFooterManager = notesSlide.getHeaderFooterManager();
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
}
// حفظ العرض التقديمي
pres.save("testresult.pptx",SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
احصل على ترخيص API مجاني
احصل على ترخيص مؤقت مجاني لاستخدام Aspose.Slides لجافا بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة رأس وتذييل في عروض PowerPoint التقديمية باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية تغيير رأس الصفحة وتذييلها في شرائح الملاحظات برمجيًا. بالإضافة إلى ذلك ، يمكنك استكشاف التوثيق لمعرفة المزيد حول Aspose.Slides for Java. يمكنك أيضًا طرح أسئلتك عبر المنتدى.