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