Добавете коментари към PowerPoint с Java REST API

Следвайте тази статия, за да добавите коментари към PowerPoint с Java REST API. Ще се научите автоматично да добавяте PowerPoint коментари с Java Low Code API с помощта на базирания на Java Cloud SDK. Той ще сподели подробности, за да зададе различни параметри на коментар, преди да го добави към слайда.

Предпоставка

Стъпки към коментари за презентация на PowerPoint с API, базиран на Java

  1. Създайте обекта SlidesApi, като зададете ИД на клиента и тайната за добавяне на коментари
  2. Задайте името на входния презентационен файл и целевия индекс на слайда
  3. Дефинирайте коментара на слайда и съответната колекция от детски коментари
  4. Добавете коментарите към слайда чрез метода CreateComment
  5. Извлечете броя на коментарите, за да потвърдите добавянето на коментарите
  6. Изтеглете актуализирания презентационен файл с нови коментари в него

Тези стъпки описват как да добавяте коментари в 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.

 Български