Podle tohoto článku přidávejte komentáře k PowerPoint pomocí Java REST API. Naučíte se automaticky přidávat PowerPoint komentáře s Java Low Code API pomocí Cloud SDK na bázi Java. Před přidáním komentáře na snímek bude sdílet podrobnosti pro nastavení různých parametrů komentáře.
Předpoklad
Stáhnout Aspose.Slides Cloud SDK for Java for inserting comments in the slides
Nastavte projekt Java s výše uvedenou sadou SDK a přidejte komentář ke snímku
Kroky ke komentářům k prezentaci PowerPoint s rozhraním API založeným na Javě
- Vytvořte objekt SlidesApi nastavením ID klienta a tajného klíče pro přidávání komentářů
- Nastavte název souboru vstupní prezentace a index cílového snímku
- Definujte komentář ke snímku a příslušnou kolekci podřízených komentářů
- Přidejte komentáře na snímek pomocí metody CreateComment
- Načtením počtu komentářů potvrďte přidání komentářů
- Stáhněte si aktualizovaný soubor prezentace s novými komentáři
Tyto kroky popisují jak přidat komentáře v PowerPointu pomocí Java RESTful Service. Nastavte název souboru vstupní prezentace a index snímku, vytvořte komentář ke snímku a dílčí komentáře a zavolejte metodu CreateComment() pro vložení komentářů nastavením názvu vstupního souboru, cílového indexu a komentářů. Toto volání nahraje prezentaci, upraví ji v cloudu a vrátí kolekci komentářů.
Kód pro přidání komentářů k prezentaci PowerPoint pomocí rozhraní 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); | |
} | |
} |
Tento kód demonstroval jak přidávat komentáře do PowerPointové prezentace pomocí Java RESTful Service. Pod hlavní komentář můžete přidat více podřízených komentářů přidáním seznamu komentářů a jeho nastavením na vlastnost ChildComments. Komentáře můžete přizpůsobit nastavením dalších vystavených vlastností pomocí metody SlideComment.
Tento článek nás naučil přidávat komentáře ke snímku. Do prezentace můžete vložit pozadí obrázku podle článku Použijte obrázek jako pozadí v PowerPointu s Java REST API.