Ištrinkite PowerPoint skaidrę naudodami Java REST API

Vykdykite šį straipsnį, kad ištrintumėte PowerPoint skaidrę naudodami Java REST API. Sužinosite kaip pašalinti skaidrę iš PPT naudojant Java Low Code API naudojant Java pagrįstą debesies SDK. Galite pakartoti procesą, kad iš pristatymo ištrintumėte kelias skaidres.

Būtina sąlyga

Veiksmai, kaip ištrinti skaidrę naudojant „Java REST“ sąsają

  1. Sukurkite SlidesApi klasės objektą, kad ištrintumėte skaidrę iš pristatymo
  2. Įkelkite šaltinio pristatymą į debesies saugyklą, kad pašalintumėte skaidrę
  3. Iškvieskite metodą DeleteSlide(), pateikdami reikiamus parametrus
  4. Rodyti likusius skaidrių URL adresus iš API atsako objekto
  5. Atsisiųskite atnaujintą pristatymą iš debesies saugyklos ir išsaugokite jį diske

Aukščiau pateikti veiksmai paaiškina, kaip ištrinti PowerPoint skaidrę naudojant Java pagrįstą API. Sukurkite SlidesApi klasės objektą su vartotojo ID ir paslaptimi, įkelkite pristatymą į debesies saugyklą ir iškvieskite DeleteSlide() API iškvietimą, kad ištrintumėte skaidrę. Rodyti likusius skaidrių URL adresus iš API atsakymo ir išsaugokite atnaujintą pristatymą diske.

Kodas skaidrėms ištrinti PowerPoint naudojant Java RESTful paslaugą

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_DeletePresentationSlides {
protected static SlidesApi presentationApi;
public Example_DeletePresentationSlides() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void deleteSlide() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Delete the target slide
Slides response = presentationApi.deleteSlide("Sample.pptx", 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 deleted slide 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);
}
}

Šis kodas parodo kaip pašalinti skaidrę iš PPT naudojant Java Low Code API. DeleteSlide() metodui reikalingas įkelto pristatymo pavadinimas ir skaidrių indeksas, prasidedantis nuo 1, kurį norite ištrinti. API atsakyme yra sąrašas likusių skaidrių, kurios liko įkeltoje pateiktyje, kurias galite rodyti naudodami ypatybę Href.

Šis straipsnis mus išmokė ištrinti atskiras skaidres iš pristatymo. Jei norite padalyti skaidres iš pristatymo, žr. straipsnį Padalinkite skaidres naudodami Java REST API.

 Latviski