برای افزودن نظرات به PowerPoint با Java REST API، این مقاله را دنبال کنید. یاد خواهید گرفت که به طور خودکار نظرات PowerPoint را با Java Low Code API با استفاده از Cloud SDK مبتنی بر جاوا اضافه کنید. جزئیات را برای تنظیم پارامترهای مختلف یک نظر قبل از افزودن آن به اسلاید به اشتراک می گذارد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java for inserting comments in the slides
برای افزودن نظر به اسلاید، پروژه جاوا را با SDK بالا راه اندازی کنید
مراحل ارائه نظرات در مورد ارائه پاورپوینت با API مبتنی بر جاوا
- با تنظیم شناسه مشتری و راز برای افزودن نظرات، شی SlidesApi را ایجاد کنید
- نام فایل ارائه ورودی و فهرست اسلاید هدف را تنظیم کنید
- نظر اسلاید و مجموعه نظرات کودک مربوطه را تعریف کنید
- نظرات را با استفاده از روش CreateComment به اسلاید اضافه کنید
- برای تأیید اضافه شدن نظرات، تعداد نظرات را واکشی کنید
- فایل ارائه به روز شده را با نظرات جدید در آن دانلود کنید
این مراحل نحوه اضافه کردن نظرات در پاورپوینت با Java RESTful Service را شرح می دهد. نام فایل ارائه ورودی و فهرست اسلاید را تنظیم کنید، نظر اسلاید و نظرات فرعی را ایجاد کنید و با تنظیم نام فایل ورودی، فهرست هدف و نظرات، متد CreateComment() را برای درج نظرات فراخوانی کنید. این فراخوان ارائه را آپلود می کند، آن را در Cloud تغییر می دهد و مجموعه نظرات را برمی گرداند.
کد برای افزودن نظرات ارائه پاورپوینت با Java REST API
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.SlideComment; | |
import com.aspose.slides.model.SlideCommentBase; | |
import com.aspose.slides.model.SlideComments; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
import java.util.ArrayList; | |
public class Example_AddCommentsInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddCommentsInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addComments() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
SlideComment comment = new SlideComment (); | |
comment.setText("Master comment here."); | |
comment.setAuthor("Mr. John"); | |
SlideComment subComment = new SlideComment (); | |
subComment.setText("Here is the sub-comment."); | |
subComment.setAuthor("Mr. Paul"); | |
ArrayList<SlideCommentBase> subComments = new ArrayList<SlideCommentBase>(); | |
subComments.add(subComment); | |
comment.childComments(subComments); | |
// Add slide comments | |
SlideComments comments = presentationApi.createComment(fileName, 2, comment, null, null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new comments to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide comment is set 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 RESTful Service را نشان داده است. می توانید با افزودن لیستی از نظرات و تنظیم آن بر روی ویژگی ChildComments، چندین نظر فرزند را در زیر نظر اصلی اضافه کنید. با استفاده از روش SlideComment، میتوانید نظرات را با تنظیم سایر ویژگیهای در معرض نمایش سفارشی کنید.
این مقاله به ما یاد داده است که نظرات خود را به یک اسلاید اضافه کنیم. با دنبال کردن مقاله از تصویر به عنوان پس زمینه در پاورپوینت با Java REST API استفاده کنید میتوانید پسزمینه تصویر را به ارائه درج کنید.