Ikuti artikel ini untuk menambahkan komentar ke PowerPoint dengan Java REST API. Anda akan belajar menambahkan komentar PowerPoint secara otomatis dengan Java Low Code API menggunakan Cloud SDK berbasis Java. Artikel ini akan membagikan detail untuk menetapkan berbagai parameter komentar sebelum menambahkannya ke slide.
Prasyarat
Unduh Aspose.Slides Cloud SDK for Java for inserting comments in the slides
Siapkan proyek Java dengan SDK di atas untuk menambahkan komentar ke slide
Langkah-langkah untuk Memberikan Komentar pada Presentasi PowerPoint dengan API berbasis Java
- Buat objek SlidesApi dengan menetapkan ID klien dan rahasia untuk menambahkan komentar
- Tetapkan nama file presentasi input dan indeks slide target
- Tentukan komentar slide dan koleksi komentar anak yang relevan
- Tambahkan komentar ke slide menggunakan metode CreateComment
- Ambil jumlah komentar untuk mengonfirmasi penambahan komentar
- Unduh file presentasi yang diperbarui dengan komentar baru di dalamnya
Langkah-langkah ini menjelaskan cara menambahkan komentar di PowerPoint dengan Layanan Java RESTful. Tetapkan nama file presentasi input dan indeks slide, buat komentar slide dan subkomentar, dan panggil metode CreateComment() untuk memasukkan komentar dengan menetapkan nama file input, indeks target, dan komentar. Panggilan ini mengunggah presentasi, memodifikasinya di Cloud, dan mengembalikan kumpulan komentar.
Kode untuk Menambahkan Komentar Presentasi PowerPoint dengan 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); | |
} | |
} |
Kode ini telah menunjukkan cara menambahkan komentar ke presentasi PowerPoint dengan Layanan Java RESTful. Anda dapat menambahkan beberapa komentar anak di bawah komentar utama dengan menambahkan daftar komentar dan mengaturnya ke properti ChildComments. Anda dapat menyesuaikan komentar dengan mengatur properti lain yang ditampilkan menggunakan metode SlideComment.
Artikel ini mengajarkan kita untuk menambahkan komentar pada slide. Anda dapat menyisipkan gambar latar belakang ke presentasi dengan mengikuti artikel Gunakan gambar sebagai latar belakang di PowerPoint dengan Java REST API.