Додайте розділи в PowerPoint за допомогою Java REST API

Цей посібник містить допомогу щодо додавання розділів у PowerPoint за допомогою Java REST API. Ви навчитеся автоматично додавати/оновлювати/видаляти розділ у PowerPoint із Java RESTful Service за допомогою Cloud SDK на основі Java. У ньому наведено список кроків, які допоможуть вам написати програму та додати розділи в певні позиції в презентації.

Обов’язкова умова

Кроки для додавання розділів слайда за допомогою Java REST API

  1. Створіть об’єкт класу SlidesApi для роботи з розділами, використовуючи ідентифікатор клієнта та секрет
  2. Завантажте вихідний файл PowerPoint із кількома слайдами, щоб додати до нього розділи
  3. Створіть екземпляр об’єкта класу Sections і створіть для нього новий список об’єктів Section
  4. Створіть і додайте новий об’єкт «Розділ», установивши індекс першого слайда та назву розділу
  5. Додайте стільки розділів у SectionList, скільки потрібно, і викличте SetSections(), щоб додати список розділів
  6. Завантажте оновлений файл PowerPoint

Ці кроки пояснюють, як згрупувати слайди в PowerPoint за допомогою Java REST API. Використовуйте колекцію «Розділи» для додавання нових розділів і додавання бажаних розділів у список, установивши індекс першого слайда в кожному розділі та його назву. Нарешті, викличте метод SetSections(), щоб створити розділи та завантажити оновлений файл із хмари, якщо потрібно, або виконати подальші операції, якщо такі є.

Код для додавання розділу PowerPoint з інтерфейсом Java REST

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.*;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.util.ArrayList;
public class Example_AddSectionInPresentation {
protected static SlidesApi presentationApi;
public Example_AddSectionInPresentation() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void addSection() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sections.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
Sections sections = new Sections();
sections.setSectionList(new ArrayList<Section>());
Section section1 = new Section();
section1.setFirstSlideIndex(2);
section1.setName("Accounts");
sections.addSectionListItem(section1);
//Adding section to slide
presentationApi.setSections(fileName, sections,null, storageFolderName, null);// Add new section
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with new sections to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide section is set and copied to: " + localPath + fileName);
}
public static byte[] readFileToByteArray(String filePath) throws IOException {
Path path = new File(filePath).toPath();
return Files.readAllBytes(path);
}
private void copyFile(File sourceFile, File targetFile) throws IOException {
if (sourceFile == null || !sourceFile.exists()) {
throw new IOException("Source file does not exist: " + sourceFile);
}
// Ensure the target directory exists
Path targetPath = targetFile.toPath();
Files.createDirectories(targetPath.getParent());
// Copy the file
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING);
}
}

Цей код демонструє, як працювати з розділами слайдів PowerPoint за допомогою Java RESTful Service. Ви можете оновити розділ за замовчуванням, починаючи з першого слайда в презентації, змінивши його назву та викликавши метод UpdateSection. Щоб отримати доступ до всіх розділів у презентації, викличте метод GetSections(), видаліть розділ, викликавши DeleteSection(), і перемістіть розділ, викликавши метод MoveSection().

Ця стаття познайомила нас із розділами презентації. Якщо ви хочете працювати з колонтитулами в презентації, зверніться до статті редагувати верхній і нижній колонтитули в PowerPoint за допомогою Java API.

 Українська