Виконайте цю статтю, щоб додати новий слайд у PowerPoint за допомогою Java REST API. Ви дізнаєтеся, як додавати слайди PowerPoint за допомогою API на основі Java за допомогою SDK на основі Java у хмарному сховищі. Він допоможе вам вставити слайди за потрібним індексом у наявну презентацію.
Обов’язкова умова
Завантажити Aspose.Slides Cloud SDK for Java for inserting slides
Налаштуйте проект Java із вищевказаним SDK, щоб додати слайд
Кроки для додавання слайда за допомогою Java REST API
- Створіть об’єкт SlidesApi, установивши ідентифікатор користувача та секрет для додавання слайда
- Завантажте цільову презентацію в хмарне сховище для вставки слайда
- Викличте метод CreateSlide(), надавши назву завантаженої презентації та індекс кінцевого слайда
- Відображати URL-адреси всіх слайдів після додавання нового порожнього слайда
- Завантажте та збережіть вихідну презентацію з додатковим слайдом
У цих кроках пояснюється як додати слайд до PowerPoint за допомогою Java RESTful Service. Створіть об’єкт SlidesApi з необхідною інформацією, завантажте вихідну презентацію в хмарне сховище та викличте метод CreateSlide() із завантаженим іменем файлу та індексом цільового слайда.
Код для додавання слайда в PowerPoint за допомогою API на основі Java
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); | |
} | |
} |
Цей код демонструє як додати слайд у PowerPoint за допомогою Java Low Code API. Ви можете встановити псевдонім макета, використовуючи тип макета, індекс або назву слайда макета для нового слайда. Якщо завантажену презентацію захищено паролем, введіть пароль під час виклику методу CreateSlide.
Ця стаття навчила нас процесу вставлення порожнього слайда. Щоб видалити слайд, зверніться до статті видалити слайд PowerPoint за допомогою Java REST API.