Přidejte nový snímek v aplikaci PowerPoint s rozhraním Java REST API

Podle tohoto článku přidejte nový snímek do PowerPoint s Java REST API. Naučíte se, jak přidávat PowerPoint snímky pomocí Java založeného API pomocí Java SDK v cloudovém úložišti. Povede vás k vložení snímků na požadovaný index do stávající prezentace.

Předpoklad

Kroky k přidání snímku pomocí Java REST API

  1. Vytvořte objekt SlidesApi nastavením ID uživatele a tajného klíče pro přidání snímku
  2. Nahrajte cílovou prezentaci do cloudového úložiště pro vložení snímku
  3. Zavolejte metodu CreateSlide() zadáním názvu nahrané prezentace a indexu cílového snímku
  4. Po přidání nového prázdného snímku zobrazit adresy URL všech snímků
  5. Stáhněte a uložte výstupní prezentaci s dalším snímkem

Tyto kroky vysvětlují, jak přidat snímek do PowerPointu pomocí Java RESTful Service. Vytvořte objekt SlidesApi s požadovanými informacemi, nahrajte zdrojovou prezentaci do cloudového úložiště a zavolejte metodu CreateSlide() s názvem nahraného souboru a indexem cílového snímku.

Kód pro přidání snímku v PowerPointu s rozhraním Java založeným na rozhraní API

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);
}
}

Tento kód ukazuje jak přidat snímek do PowerPointu pomocí Java Low Code API. Alias rozvržení můžete nastavit pomocí typu rozvržení, indexu nebo názvu snímku rozvržení pro nový snímek. Pokud je nahraná prezentace chráněna heslem, zadejte heslo při volání metody CreateSlide.

Tento článek nás naučil proces vkládání prázdného snímku. Informace o odstranění snímku naleznete v článku na odstranit snímek PowerPoint pomocí Java REST API.

 Čeština