Dodaj nowy slajd w programie PowerPoint za pomocą interfejsu API Java REST

Postępuj zgodnie z tym artykułem, aby dodać nowy slajd w PowerPoint za pomocą Java REST API. Dowiesz się, jak dodawać slajdy programu PowerPoint za pomocą opartego na Javie API, używając opartego na Javie SDK w pamięci masowej w chmurze. Poprowadzi Cię on przez proces wstawiania slajdów pod wymaganym indeksem w istniejącej prezentacji.

Warunek wstępny

Kroki dodawania slajdu za pomocą interfejsu API Java REST

  1. Utwórz obiekt SlidesApi, ustawiając identyfikator użytkownika i klucz tajny w celu dodania slajdu
  2. Prześlij docelową prezentację do magazynu w chmurze, aby wstawić slajd
  3. Wywołaj metodę CreateSlide(), podając nazwę przesłanej prezentacji i indeks slajdu docelowego
  4. Wyświetl adresy URL wszystkich slajdów po dodaniu nowego pustego slajdu
  5. Pobierz i zapisz prezentację wyjściową z dodatkowym slajdem

Te kroki wyjaśniają jak dodać slajd do programu PowerPoint za pomocą usługi Java RESTful Service. Utwórz obiekt SlidesApi z wymaganymi informacjami, prześlij prezentację źródłową do magazynu w chmurze i wywołaj metodę CreateSlide() z przesłaną nazwą pliku i indeksem slajdu docelowego.

Kod do dodawania slajdu w programie PowerPoint z interfejsem API opartym na Javie

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ResourceUri;
import com.aspose.slides.model.Slides;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class Example_AddPresentationSlides {
protected static SlidesApi presentationApi;
public Example_AddPresentationSlides() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void addSlide() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Add a presentation slide
Slides response = presentationApi.createSlide(fileName, null,1, null, storageFolderName, null);
for (ResourceUri slide : response.getSlideList())
{
System.out.println(slide.getHref());
}
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with new slide added to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide deleted 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);
}
}

Ten kod pokazuje jak dodać slajd w programie PowerPoint za pomocą Java Low Code API. Możesz ustawić alias układu, używając typu układu, indeksu lub nazwy slajdu układu dla nowego slajdu. Jeśli przesłana prezentacja jest chroniona hasłem, podaj hasło podczas wywoływania metody CreateSlide.

Ten artykuł nauczył nas procesu wstawiania pustego slajdu. Aby usunąć slajd, zapoznaj się z artykułem na usuń slajd PowerPoint za pomocą Java REST API.

 Polski