Siga este artigo para adicionar comentários a PowerPoint com Java REST API. Você aprenderá a adicionar automaticamente comentários do PowerPoint com Java Low Code API usando o Cloud SDK baseado em Java. Ele compartilhará detalhes para definir vários parâmetros de um comentário antes de adicioná-lo ao slide.
Pré-requisito
Download Aspose.Slides Cloud SDK for Java for inserting comments in the slides
Configure o projeto Java com o SDK acima para adicionar um comentário a um slide
Etapas para comentários em apresentação do PowerPoint com API baseada em Java
- Crie o objeto SlidesApi definindo o ID do cliente e o segredo para adicionar comentários
- Defina o nome do arquivo de apresentação de entrada e o índice do slide de destino
- Defina o comentário do slide e a coleção de comentários filho relevantes
- Adicione os comentários ao slide usando o método CreateComment
- Obtenha a contagem de comentários para confirmar a adição dos comentários
- Baixe o arquivo de apresentação atualizado com novos comentários
Estas etapas descrevem como adicionar comentários no PowerPoint com o Java RESTful Service. Defina o nome do arquivo de apresentação de entrada e o índice do slide, crie o comentário do slide e os subcomentários e chame o método CreateComment() para inserir os comentários definindo o nome do arquivo de entrada, o índice de destino e os comentários. Esta chamada carrega a apresentação, modifica-a na Nuvem e retorna a coleção de comentários.
Código para adicionar comentários de apresentação do PowerPoint com 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); | |
} | |
} |
Este código demonstrou como adicionar comentários à apresentação do PowerPoint com o Java RESTful Service. Você pode adicionar vários comentários filhos sob o comentário principal adicionando uma lista de comentários e definindo-a para a propriedade ChildComments. Você pode personalizar os comentários definindo outras propriedades expostas usando o método SlideComment.
Este artigo nos ensinou a adicionar comentários a um slide. Você pode inserir uma imagem de fundo em uma apresentação seguindo o artigo Use a imagem como plano de fundo no PowerPoint com a API REST Java.