Ακολουθήστε αυτό το άρθρο για να προσθέσετε σχόλια στο PowerPoint με το Java REST API. Θα μάθετε να προσθέτετε αυτόματα Σχόλια PowerPoint με Java Low Code API χρησιμοποιώντας το Java-based Cloud SDK. Θα μοιραστεί λεπτομέρειες για να ορίσει διάφορες παραμέτρους ενός σχολίου πριν το προσθέσει στη διαφάνεια.
Προαπαιτούμενο
Λήψη Aspose.Slides Cloud SDK for Java for inserting comments in the slides
Ρυθμίστε το έργο Java με το παραπάνω SDK για να προσθέσετε ένα σχόλιο σε μια διαφάνεια
Βήματα για τα σχόλια στην παρουσίαση PowerPoint με API που βασίζεται σε Java
- Δημιουργήστε το αντικείμενο SlidesApi ορίζοντας το αναγνωριστικό πελάτη και το μυστικό για την προσθήκη σχολίων
- Ορίστε το όνομα του αρχείου παρουσίασης εισόδου και το ευρετήριο της διαφάνειας προορισμού
- Καθορίστε το σχόλιο της διαφάνειας και τη σχετική συλλογή παιδικών σχολίων
- Προσθέστε τα σχόλια στη διαφάνεια χρησιμοποιώντας τη μέθοδο CreateComment
- Λάβετε τον αριθμό των σχολίων για να επιβεβαιώσετε την προσθήκη των σχολίων
- Κατεβάστε το ενημερωμένο αρχείο παρουσίασης με νέα σχόλια σε αυτό
Αυτά τα βήματα περιγράφουν πώς μπορείτε να προσθέσετε σχόλια στο PowerPoint με την υπηρεσία Java RESTful. Ορίστε το όνομα του αρχείου παρουσίασης εισαγωγής και το ευρετήριο της διαφάνειας, δημιουργήστε το σχόλιο και τα δευτερεύοντα σχόλια της διαφάνειας και καλέστε τη μέθοδο CreateComment() για να εισαγάγετε τα σχόλια ορίζοντας το όνομα του αρχείου εισόδου, το ευρετήριο προορισμού και τα σχόλια. Αυτή η κλήση ανεβάζει την παρουσίαση, την τροποποιεί στο Cloud και επιστρέφει τη συλλογή σχολίων.
Κώδικας για προσθήκη σχολίων παρουσίασης 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. Μπορείτε να προσθέσετε πολλά θυγατρικά σχόλια κάτω από το κύριο σχόλιο προσθέτοντας μια λίστα σχολίων και ορίζοντας την στην ιδιότητα ChildComments. Μπορείτε να προσαρμόσετε τα σχόλια ορίζοντας άλλες εκτεθειμένες ιδιότητες χρησιμοποιώντας τη μέθοδο SlideComment.
Αυτό το άρθρο μας έμαθε να προσθέτουμε σχόλια σε μια διαφάνεια. Μπορείτε να εισαγάγετε ένα φόντο εικόνας σε μια παρουσίαση ακολουθώντας το άρθρο Χρησιμοποιήστε την εικόνα ως φόντο στο PowerPoint με το Java REST API.