Pridėkite naują skaidrę PowerPoint naudodami Java REST API

Norėdami pridėti naują skaidrę prie PowerPoint su Java REST API, vadovaukitės šiuo straipsniu. Išmoksite kaip pridėti PowerPoint skaidres naudojant Java pagrįstą API naudojant Java pagrįstą SDK debesies saugykloje. Jis padės jums įterpti skaidres į esamą pateiktį reikiamoje rodyklėje.

Būtina sąlyga

Veiksmai, kaip pridėti skaidrę naudojant Java REST API

  1. Sukurkite objektą SlidesApi, nustatydami vartotojo ID ir skaidrės pridėjimo paslaptį
  2. Įkelkite tikslinę pristatymą į debesies saugyklą, kad galėtumėte įterpti skaidrę
  3. Iškvieskite metodą CreateSlide(), pateikdami įkelto pristatymo pavadinimą ir paskirties skaidrių indeksą
  4. Pridėjus naują tuščią skaidrę, rodyti visų skaidrių URL adresus
  5. Atsisiųskite ir išsaugokite išvesties pristatymą naudodami papildomą skaidrę

Šie veiksmai paaiškina kaip pridėti skaidrę prie PowerPoint naudojant Java RESTful Service. Sukurkite SlidesApi objektą su reikiama informacija, įkelkite šaltinio pristatymą į debesies saugyklą ir iškvieskite CreateSlide() metodą su įkelto failo pavadinimu ir tikslinės skaidrės indeksu.

Kodas, skirtas pridėti skaidrę PowerPoint su Java 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);
}
}

Šis kodas parodo kaip pridėti skaidrę prie PowerPoint naudojant Java Low Code API. Galite nustatyti maketo slapyvardį naudodami naujos skaidrės maketo tipą, rodyklę arba maketo skaidrės pavadinimą. Jei įkelta pristatymas yra apsaugotas slaptažodžiu, nurodykite slaptažodį iškvietę CreateSlide metodą.

Šis straipsnis išmokė mus įterpti tuščią skaidrę. Jei norite ištrinti skaidrę, žr. straipsnį ištrinti PowerPoint skaidrę su Java REST API.

 Latviski