از سربرگ و پاورقی در ارائه های پاورپوینت برای نمایش اطلاعات اضافی مانند شماره اسلاید، نویسنده، تاریخ و … استفاده می شود. در این مقاله با نحوه افزودن و مدیریت سرصفحه و پاورقی در ارائه های پاورپوینت PPTX/PPT به صورت برنامه ای با استفاده از جاوا آشنا می شوید.
- Java API برای مدیریت هدر و پاورقی در پاورپوینت
- اضافه کردن سربرگ و پاورقی در ارائه پاورپوینت
- سرصفحه و پاورقی را در اسلاید جزوه و یادداشت ها مدیریت کنید
Java API برای مدیریت هدر و پاورقی در پاورپوینت
برای کار با هدر و پاورقی در ارائه های پاورپوینت، از Aspose.Slides for Java استفاده می کنیم. این یک API غنی از ویژگی ها است که به شما امکان می دهد اسناد پاورپوینت و اپن آفیس را ایجاد و دستکاری کنید. میتوانید JAR API را دانلود کنید یا آن را از طریق 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>
اضافه کردن هدر و پاورقی در پاورپوینت با استفاده از جاوا
در زیر مراحل اضافه کردن سرصفحه و پاورقی در ارائه پاورپوینت با استفاده از جاوا آورده شده است.
- ابتدا یک ارائه جدید ایجاد کنید یا یک ارائه موجود را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس پاورقی را با استفاده از روش Presentation.getHeaderFooterManager().setAllFootersText(String) تنظیم کنید.
- با استفاده از روش Presentation.getMasterNotesSlideManager().getMasterNotesSlide() به اسلاید اصلی یادداشت ها در یک شی IMasterNotesSlide دسترسی پیدا کنید.
- از میان هر شکل در مجموعه IMasterNotesSlide.getShapes() حلقه بزنید.
- اگر IShape.getPlaceholder().getType() PlaceholderType.Header است، سپس متن را با استفاده از روش ((IAutoShape)shape).getTextFrame().setText() تنظیم کنید. .
- در نهایت، ارائه را با استفاده از روش Presentation.save(string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه افزودن سرصفحه و پاورقی در ارائه پاورپوینت را نشان می دهد.
// بارگذاری ارائه
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();
}
سربرگ و پاورقی را در جزوه و اسلاید یادداشت ها با استفاده از جاوا مدیریت کنید
Aspose.Slides برای جاوا همچنین به شما امکان می دهد سرصفحه و پاورقی را در اسلایدهای جزوه و یادداشت ها تنظیم کنید. برای این کار، می توانید تغییرات را در اسلاید یادداشت های اصلی یا یک اسلاید جداگانه اعمال کنید. بخش های زیر هر دو سناریو را پوشش می دهند.
تنظیمات سرصفحه و پاورقی را برای Notes Master تغییر دهید
- ابتدا یک ارائه جدید ایجاد کنید یا یک ارائه موجود را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس، با استفاده از روش Presentation.getMasterNotesSlideManager().getMasterNotesSlide() به اسلاید اصلی یادداشت ها در یک شی IMasterNotesSlide دسترسی پیدا کنید.
- مرجع IMasterNotesSlideHeaderFooterManager را از روش IMasterNotesSlide.getHeaderFooterManager() دریافت کنید.
- پاورقی هدر را با استفاده از شیء IMasterNotesSlideHeaderFooterManager به روز کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تغییر هدر و پاورقی در notes master را با استفاده از جاوا نشان می دهد.
// بارگذاری ارائه
Presentation pres = new Presentation("presentation.pptx");
try {
// تنظیمات Header و Footer را برای Notes Master و همه اسلایدهای یادداشت تغییر دهید
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 بارگذاری کنید.
- سپس، با استفاده از روش Presentation.getSlides().getItem(int index).getNotesSlideManager().getNotesSlide() به شیء INotesSlide اسلاید مورد نظر دسترسی پیدا کنید.
- مرجع INotesSlideHeaderFooterManager را از روش INotesSlide.getHeaderFooterManager() دریافت کنید.
- پاورقی هدر را با استفاده از شی INotesSlideHeaderFooterManager به روز کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تغییر هدر و پاورقی در اسلایدهای یادداشت ها را با استفاده از جاوا نشان می دهد.
// بارگذاری ارائه
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 برای جاوا بدون محدودیت ارزیابی، مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله نحوه اضافه کردن هدر و پاورقی در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. علاوه بر این، نحوه تغییر سرصفحه و پاورقی در اسلایدهای یادداشت ها را به صورت برنامه ریزی دیده اید. علاوه بر این، میتوانید اسناد را برای کسب اطلاعات بیشتر در مورد Aspose.Slides برای جاوا کاوش کنید. همچنین، میتوانید سؤالات خود را از طریق [تالار گفتمان26 ما بپرسید.