![Tambah atau Hapus Komentar di PowerPoint PPT di Jawa](images/Add-Comments-to-PowerPoint-PPT-Slides.png#center)
Dalam presentasi PowerPoint, komentar digunakan untuk menulis umpan balik tentang konten di slide. Saat memanipulasi presentasi PowerPoint PPT/PPTX, Anda mungkin perlu menambahkan komentar secara terprogram. Pada artikel ini, Anda akan belajar cara menambahkan komentar ke slide PowerPoint PPT di Java. Selain itu, kami akan membahas cara membaca atau menghapus komentar slide dan menambahkan balasannya.
- Java API untuk Bekerja dengan Komentar di PowerPoint
- Tambahkan Komentar di Slide PowerPoint
- Tambahkan Balasan Komentar di Slide PPT
- Baca Komentar dari Slide
- Hapus Komentar dari Slide
Java API untuk Bekerja dengan Komentar di PowerPoint
Aspose.Slides for Java adalah API manipulasi presentasi populer yang memungkinkan Anda membuat dan memodifikasi file PowerPoint PPT/PPTX. Kami akan menggunakan API ini untuk memanipulasi komentar dalam presentasi PowerPoint. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut.
Gudang:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Ketergantungan:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Tambahkan Komentar ke PowerPoint PPT Slides di Java
Dalam presentasi PowerPoint, setiap komentar dilampirkan ke penulis tertentu. Padahal, setiap komentar berisi beberapa informasi tambahan seperti waktu pembuatan, slide tempat ditambahkan, dan posisinya. Berikut ini adalah langkah-langkah untuk menambahkan komentar ke slide PPT di Java.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Tambahkan penulis baru menggunakan metode Presentation.getCommentAuthors().addAuthor(String, String).
- Dapatkan referensi dari penulis yang baru dibuat dalam sebuah objek.
- Tentukan posisi komentar.
- Tambahkan komentar menggunakan metode ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan komentar ke slide PPT di Java.
// Membuat atau memuat presentasi
Presentation presentation = new Presentation("presentation.pptx");
try {
// Tambahkan slide kosong atau dapatkan referensi dari slide yang sudah ada
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Tambahkan penulis
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Atur posisi untuk komentar
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Tambahkan komentar slide pada slide pertama
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Simpan presentasi
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Berikut screenshot dari komentar yang telah kami tambahkan menggunakan contoh kode di atas.
![Sisipkan Komentar ke Slide PPT di Jawa](images/Add-Comments-to-PPT-Slides.png#center)
Tambahkan Balasan Komentar di Slide PPT di Jawa
Aspose.Slides juga memungkinkan Anda menambahkan balasan ke komentar. Balasan itu sendiri adalah komentar yang muncul sebagai turunan dari komentar yang sudah ada. Jadi mari kita lihat cara menambahkan balasan ke komentar di slide PowerPoint PPT di Java.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Tambahkan penulis baru menggunakan metode Presentation.getCommentAuthors().addAuthor(String, String).
- Tambahkan komentar menggunakan metode ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) dan dapatkan objek yang dikembalikan.
- Sisipkan komentar lain dengan cara yang sama dan dapatkan referensinya dalam sebuah objek.
- Tetapkan induk dari komentar kedua menggunakan metode IComment.setParentComment(IComment).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan balasan ke komentar dalam presentasi PPTX di Java.
// Membuat atau memuat presentasi
Presentation presentation = new Presentation("presentation.pptx");
try {
// Tambahkan slide kosong atau dapatkan referensi dari slide yang sudah ada
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Tambahkan penulis
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Atur posisi untuk komentar
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Tambahkan komentar slide pada slide pertama
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Tambahkan komentar balasan
IComment subReply = author.getComments().addComment("This is the reply to the comment.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
subReply.setParentComment(comment);
// Tambahkan komentar balasan
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Simpan presentasi
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Tangkapan layar berikut menunjukkan output dari contoh kode di atas.
![Tambahkan balasan ke komentar di PPT di Jawa](images/Add-Comment-Replies-to-PPT-Slides.png#center)
Baca Komentar di Slide PPT di Jawa
Menggunakan Aspose.Slides, Anda juga dapat membaca komentar dari penulis tertentu atau semua penulis. Berikut ini adalah langkah-langkah untuk membaca komentar pada slide PPT di Java.
- Muat file presentasi menggunakan kelas Presentation.
- Ulangi daftar penulis menggunakan koleksi Presentation.getCommentAuthors().
- Untuk setiap penulis, ulangi komentarnya menggunakan metode ICommentAuthor.getComments().
- Baca dan cetak detail komentar.
Contoh kode berikut menunjukkan cara membaca komentar di slide PPT di Java.
// Muat presentasi
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Ulangi penulis
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Akses setiap penulis
CommentAuthor author = (CommentAuthor) commentAuthor;
// Ulangi komentar penulis
for (IComment comment1 : author.getComments())
{
// Baca komentar
Comment comment = (Comment) comment1;
System.out.println("ISlide :" + comment.getSlide().getSlideNumber() + " has comment: " + comment.getText() +
" with Author: " + comment.getAuthor().getName() + " posted on time :" + comment.getCreatedTime() + "\n");
}
}
} finally {
if (presentation != null)
presentation.dispose();
}
Hapus Komentar dari PowerPoint PPT di Jawa
Di bagian sebelumnya, Anda telah melihat cara membaca komentar dengan mengaksesnya dari koleksi komentar. Demikian pula, Anda dapat menghapus komentar setelah mendapatkan referensinya. Contoh kode berikut menunjukkan cara menghapus komentar dalam presentasi PowerPoint di Java.
// Muat presentasi
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Dapatkan slide pertama
ISlide slide = presentation.getSlides().get_Item(0);
// Dapatkan komentar
IComment[] comments = slide.getSlideComments(null);
// Hapus komentar yang diinginkan menggunakan index
comments[0].remove();
// Simpan presentasi
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Slides for Java tanpa batasan evaluasi dengan meminta lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambahkan komentar di slide PowerPoint PPT di Java. Selain itu, kami telah membahas cara menambahkan balasan ke komentar secara terprogram. Terakhir, kami telah mendemonstrasikan cara membaca atau menghapus komentar dari slide PPT. Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Java. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.