Tambah atau Hapus Komentar di PowerPoint PPT di Jawa

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

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.

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

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.

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

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.

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.

Lihat juga