Dodajte novi slajd u PowerPoint s Java REST API-jem

Slijedite ovaj članak za dodavanje novog slajda u PowerPoint s Java REST API-jem. Naučit ćete kako dodati PowerPoint slajdove s API-jem temeljenim na Javi koristeći SDK temeljen na Javi u pohrani u oblaku. Vodit će vas za umetanje slajdova na traženom indeksu u postojeću prezentaciju.

Preduvjet

Koraci za dodavanje slajda s Java REST API-jem

  1. Stvorite objekt SlidesApi postavljanjem korisničkog ID-a i tajne za dodavanje slajda
  2. Učitajte ciljnu prezentaciju u pohranu u oblaku za umetanje slajda
  3. Pozovite metodu CreateSlide() dajući naziv učitane prezentacije i odredišni indeks slajdova
  4. Prikažite URL-ove svih slajdova nakon dodavanja novog praznog slajda
  5. Preuzmite i spremite izlaznu prezentaciju s dodatnim slajdom

Ovi koraci objašnjavaju kako dodati slajd u PowerPoint uz Java RESTful Service. Stvorite objekt SlidesApi s potrebnim informacijama, prenesite izvornu prezentaciju u pohranu u oblaku i pozovite metodu CreateSlide() s učitanim nazivom datoteke i ciljanim indeksom slajdova.

Kod za dodavanje slajda u PowerPoint s API-jem temeljenim na Javi

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

Ovaj kôd pokazuje kako dodati slajd u PowerPoint s Java Low Code API. Pseudonim izgleda možete postaviti pomoću vrste izgleda, indeksa ili naziva slajda izgleda za novi slajd. Ako je učitana prezentacija zaštićena lozinkom, unesite lozinku dok pozivate metodu CreateSlide.

Ovaj nas je članak naučio postupku umetanja praznog slajda. Za brisanje slajda pogledajte članak na brisanje PowerPoint slajda s Java REST API-jem.

 Hrvatski