Заголовок и нижний колонтитул презентации
Contents
[
Hide
]
Aspose.Slides предоставляет поддержку работы с текстом заголовков и нижних колонтитов слайдов, которые фактически управляются на уровне главного слайда.
Aspose.Slides для Android через Java предоставляет возможность управления заголовками и нижними колонтитулами внутри слайдов презентации. Эти элементы действительно управляются на уровне главной презентации.
Управление заголовком и нижним колонтитом в презентации
Заметки некоторых конкретных слайдов могут быть удалены, как показано в примере ниже:
// Загрузка презентации
Presentation pres = new Presentation("headerTest.pptx");
try {
// Установка нижнего колонтитула
pres.getHeaderFooterManager().setAllFootersText("Мой текст нижнего колонтитула");
pres.getHeaderFooterManager().setAllFootersVisibility(true);
// Доступ и обновление заголовка
IMasterNotesSlide masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (null != masterNotesSlide)
{
updateHeaderFooterText(masterNotesSlide);
}
// Сохранение презентации
pres.save("HeaderFooterJava.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
// Метод для установки текста заголовка/нижнего колонтитула
public static void updateHeaderFooterText(IBaseSlide master)
{
for (IShape shape : master.getShapes())
{
if (shape.getPlaceholder() != null)
{
if (shape.getPlaceholder().getType() == PlaceholderType.Header)
{
((IAutoShape)shape).getTextFrame().setText("Привет, новый заголовок");
}
}
}
}
Управление заголовком и нижним колонтитом на раздаточных материалах и заметках к слайдам
Aspose.Slides для Android через Java поддерживает заголовки и нижние колонтитулы на раздаточных материалах и заметках к слайдам. Пожалуйста, следуйте шагам ниже:
- Загрузите Презентацию, содержащую видео.
- Измените настройки заголовков и нижних колонтитулов для главных заметок и всех заметок к слайдам.
- Сделайте видимыми главные заметки и все дочерние заполнители нижнего колонтитула.
- Сделайте видимыми главные заметки и все дочерние заполнители даты и времени.
- Измените настройки заголовков и нижних колонтитулов только для первого слайда заметок.
- Сделайте видимым заполнитель заголовка слайда заметок.
- Установите текст для заполнителя заголовка слайда заметок.
- Установите текст для заполнителя даты и времени слайда заметок.
- Запишите модифицированный файл презентации.
Код, приведенный в следующем примере.
Presentation pres = new Presentation("presentation.pptx");
try {
// Измените настройки заголовков и нижних колонтитула для главных заметок и всех заметок к слайдам
IMasterNotesSlide masterNotesSlide = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (masterNotesSlide != null)
{
IMasterNotesSlideHeaderFooterManager headerFooterManager = masterNotesSlide.getHeaderFooterManager();
headerFooterManager.setHeaderAndChildHeadersVisibility(true); // сделать видимыми главные заметки и все дочерние заполнители нижнего колонтитула
headerFooterManager.setFooterAndChildFootersVisibility(true); // сделать видимыми главные заметки и все дочерние заполнители заголовка
headerFooterManager.setSlideNumberAndChildSlideNumbersVisibility(true); // сделать видимыми главные заметки и все дочерние заполнители номера слайда
headerFooterManager.setDateTimeAndChildDateTimesVisibility(true); // сделать видимыми главные заметки и все дочерние заполнители даты и времени
headerFooterManager.setHeaderAndChildHeadersText("Текст заголовка"); // установить текст для главных заметок и всех дочерних заполнителей заголовка
headerFooterManager.setFooterAndChildFootersText("Текст нижнего колонтитула"); // установить текст для главных заметок и всех дочерних заполнителей нижнего колонтитула
headerFooterManager.setDateTimeAndChildDateTimesText("Текст даты и времени"); // установить текст для главных заметок и всех дочерних заполнителей даты и времени
}
// Измените настройки заголовков и нижних колонтитулов только для первого слайда заметок
INotesSlide notesSlide = pres.getSlides().get_Item(0).getNotesSlideManager().getNotesSlide();
if (notesSlide != null)
{
INotesSlideHeaderFooterManager headerFooterManager = notesSlide.getHeaderFooterManager();
if (!headerFooterManager.isHeaderVisible())
headerFooterManager.setHeaderVisibility(true); // сделать этот заполнитель заголовка слайда заметок видимым
if (!headerFooterManager.isFooterVisible())
headerFooterManager.setFooterVisibility(true); // сделать этот заполнитель нижнего колонтитула слайда заметок видимым
if (!headerFooterManager.isSlideNumberVisible())
headerFooterManager.setSlideNumberVisibility(true); // сделать этот заполнитель номера слайда видимым
if (!headerFooterManager.isDateTimeVisible())
headerFooterManager.setDateTimeVisibility(true); // сделать этот заполнитель даты и времени видимым
headerFooterManager.setHeaderText("Новый текст заголовка"); // установить текст для заполнителя заголовка слайда заметок
headerFooterManager.setFooterText("Новый текст нижнего колонтитула"); // установить текст для заполнителя нижнего колонтитула слайда заметок
headerFooterManager.setDateTimeText("Новый текст даты и времени"); // установить текст для заполнителя даты и времени слайда заметок
}
pres.save("testresult.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}