Tambah atau Hapus Komentar di PowerPoint PPT di C#

Saat meninjau konten dalam presentasi PowerPoint, komentar digunakan untuk menulis umpan balik. Komentar dapat ditambahkan terhadap kata tertentu, frase, atau apapun pada slide PPT. Pada artikel ini, Anda akan belajar cara menambahkan komentar ke slide PowerPoint PPT secara terprogram dalam C#. Selain itu, kami akan membahas cara membaca atau menghapus komentar slide dan menambahkan balasannya.

C# .NET API untuk Bekerja dengan Komentar di PowerPoint

Untuk memanipulasi komentar dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for .NET. Ini adalah API yang kuat untuk membuat dan memanipulasi presentasi PowerPoint. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Slides.NET

Tambahkan Komentar ke Slide PPT di C#

Dalam presentasi PowerPoint, setiap komentar dilampirkan dengan 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 C#.

Contoh kode berikut menunjukkan cara menambahkan komentar ke slide PPT di C#.

// Muat file presentasi atau buat yang baru
using (Presentation presentation = new Presentation())
{
    // Tambahkan slide kosong atau dapatkan referensi dari slide yang ada menggunakan koleksi presentasi.Slide
    presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);

    // Tambahkan penulis
    ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");

    // Atur posisi untuk komentar
    PointF point = new PointF();
    point.X = 0.2f;
    point.Y = 0.2f;

    // Tambahkan komentar slide pada slide pertama
    author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);

    // Simpan presentasi
    presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}

Berikut screenshot dari komentar yang telah kami tambahkan menggunakan contoh kode di atas.

Sisipkan Komentar ke Slide PPT di C#

Tambahkan Balasan Komentar di Slide PPT di C#

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 C #.

Contoh kode berikut menunjukkan cara menambahkan balasan ke komentar dalam presentasi PPTX di C#.

// Muat file presentasi atau buat yang baru
using (Presentation presentation = new Presentation())
{
    // Tambahkan penulis dan komentar
    ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "MF");
    IComment comment = author.Comments.AddComment("Hello, this is slide comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);

    // Tambahkan komentar balasan
    IComment reply = author.Comments.AddComment("This is the reply to the comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
    reply.ParentComment = comment;

    // Tambahkan komentar balasan
    IComment reply2 = author.Comments.AddComment("This is second reply.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
    reply2.ParentComment = comment;

    // Simpan presentasi
    presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}

Tangkapan layar berikut menunjukkan output dari contoh kode di atas.

Tambahkan balasan ke komentar di PPT

Baca Komentar di Slide PPT di C#

Menggunakan Aspose.Slides, Anda dapat membaca komentar dari penulis tertentu atau semua penulis. Berikut ini adalah langkah-langkah untuk membaca komentar pada slide PPT di C#.

Contoh kode berikut menunjukkan cara membaca komentar di slide PPT di C#.

// Muat file presentasi
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
    // Loop melalui penulis
    foreach (var commentAuthor in presentation.CommentAuthors)
    {
        // Ulangi komentar penulis
        var author = (CommentAuthor)commentAuthor;
        foreach (var comment in author.Comments)
        {
            Console.WriteLine("ISlide :" + comment.Slide.SlideNumber + " has comment: " + comment.Text + " with Author: " + comment.Author.Name + " posted on time :" + comment.CreatedTime + "\n");
        }
    }
}

Hapus Komentar dari PowerPoint PPT di C#

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 di presentasi PowerPoint di C#.

// Muat presentasi
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
    // Dapatkan slide pertama
    ISlide slide = presentation.Slides[0];

    // Dapatkan komentar
    var comments = slide.GetSlideComments(null);

    // Hapus komentar yang diinginkan menggunakan index
    comments[0].Remove();

    // Simpan presentasi
    presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan komentar pada slide PowerPoint PPT di C#. Selain itu, kami telah membahas cara menambahkan balasan ke komentar secara terprogram. Pada akhirnya, kami telah mendemonstrasikan cara membaca atau menghapus komentar dari slide PPT. Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for .NET. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.

Lihat juga