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.
- .NET API untuk Bekerja dengan Komentar di PowerPoint
- Tambahkan Komentar di Slide PPT
- Tambahkan Balasan Komentar di Slide PPT
- Baca Komentar dari Slide PPT
- Hapus Komentar dari Slide
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#.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan slide baru atau dapatkan referensi slide yang ada dari koleksi Presentation.Slides.
- Tambahkan penulis baru menggunakan metode Presentation.CommentAuthors.AddAuthor(string, string).
- Dapatkan referensi dari penulis yang baru dibuat dalam sebuah objek.
- Tentukan posisi komentar.
- Tambahkan komentar menggunakan metode ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime).
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
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.
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 #.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan slide baru atau dapatkan referensi slide yang ada dari koleksi Presentation.Slides.
- Tambahkan penulis baru dan dapatkan referensinya dalam sebuah objek.
- Sisipkan komentar menggunakan metode ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) dan dapatkan objek yang dikembalikan.
- Sisipkan komentar lain dengan cara yang sama dan dapatkan referensinya dalam sebuah objek.
- Tetapkan induk dari komentar kedua menggunakan properti ParentComment.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
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.
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#.
- Muat file presentasi menggunakan kelas Presentation.
- Ulangi daftar penulis menggunakan koleksi Presentation.CommentAuthors.
- Untuk setiap penulis, ulangi komentarnya menggunakan properti CommentAuthor.Comments.
- Baca dan cetak detail komentar.
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.