برای افزودن یک اسلاید جدید در PowerPoint با Java REST API، این مقاله را دنبال کنید. یاد خواهید گرفت چگونه اسلایدهای پاورپوینت را با API مبتنی بر جاوا با استفاده از یک SDK مبتنی بر جاوا در فضای ذخیره سازی ابری اضافه کنید. شما را راهنمایی می کند تا اسلایدها را با شاخص مورد نیاز در ارائه موجود درج کنید.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java for inserting slides
برای افزودن یک اسلاید، پروژه جاوا را با SDK بالا راه اندازی کنید
مراحل افزودن اسلاید با Java REST API
- با تنظیم شناسه کاربری و راز برای افزودن یک اسلاید، شی SlidesApi را ایجاد کنید.
- ارائه هدف را برای درج یک اسلاید در فضای ذخیره سازی ابری آپلود کنید
- با ارائه نام ارائه آپلود شده و فهرست اسلاید مقصد، روش CreateSlide() را فراخوانی کنید.
- پس از افزودن یک اسلاید خالی جدید، URL تمام اسلایدها را نمایش دهید
- ارائه خروجی را با یک اسلاید اضافی دانلود و ذخیره کنید
این مراحل چگونگی افزودن اسلاید به پاورپوینت با Java RESTful Service را توضیح می دهد. شی SlidesApi را با اطلاعات مورد نیاز ایجاد کنید، ارائه منبع را در فضای ذخیره سازی ابری آپلود کنید و متد CreateSlide() را با نام فایل آپلود شده و فهرست اسلاید هدف فراخوانی کنید.
کد اضافه کردن اسلاید در پاورپوینت با 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); | |
} | |
} |
این کد نحوه افزودن اسلاید در پاورپوینت با Java Low Code API را نشان می دهد. میتوانید با استفاده از نوع طرحبندی، فهرست یا نام اسلاید طرحبندی برای اسلاید جدید، نام مستعار طرحبندی را تنظیم کنید. اگر ارائه آپلود شده دارای رمز عبور است، هنگام فراخوانی روش CreateSlide رمز عبور را ارائه کنید.
این مقاله فرآیند درج یک اسلاید خالی را به ما آموزش داده است. برای حذف اسلاید به مقاله اسلاید پاورپوینت را با Java REST API حذف کنید مراجعه کنید.