
PowerPoint sunumlarında içerik incelenirken, geri bildirim yazmak için yorumlar kullanılır. Yorumlar, bir PPT slaydındaki belirli bir kelimeye, deyime veya herhangi bir şeye karşı eklenebilir. Bu makalede, PowerPoint PPT slaytlarına programlı olarak C# ile nasıl yorum ekleyeceğinizi öğreneceksiniz. Ayrıca, slayt yorumlarının nasıl okunacağını veya kaldırılacağını ve yanıtlarının nasıl ekleneceğini ele alacağız.
- PowerPoint’te Yorumlarla Çalışmak için .NET API
- PPT Slaytlarına Yorum Ekleme
- PPT Slaytlarına Yorum Yanıtları Ekleyin
- PPT Slaytlarından Yorumları Oku
- Slaytlardan Yorumları Kaldırma
PowerPoint’te Yorumlarla Çalışmak için C# .NET API
PowerPoint sunumlarındaki yorumları değiştirmek için Aspose.Slides for .NET kullanacağız. PowerPoint sunumları oluşturmak ve değiştirmek için güçlü bir API’dir. API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.
PM> Install-Package Aspose.Slides.NET
C# dilinde PPT Slaytlarına Yorum Ekleme
PowerPoint sunumlarında, her yoruma belirli bir yazar eklenir. Oysa her yorum, oluşturulma zamanı, eklendiği slayt ve konumu gibi bazı ek bilgiler içerir. Aşağıda, C# dilinde bir PPT slaydına yorum ekleme adımları yer almaktadır.
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, yeni bir slayt ekleyin veya Presentation.Slides koleksiyonundan mevcut bir slaydın referansını alın.
- Presentation.CommentAuthors.AddAuthor(string, string) yöntemini kullanarak yeni bir yazar ekleyin.
- Bir nesnede yeni oluşturulan yazarın referansını alın.
- Yorumun konumunu tanımlayın.
- ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) yöntemini kullanarak yorum ekleyin.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# dilinde PPT slaytlarına yorumların nasıl ekleneceğini gösterir.
// Sunum dosyasını yükleyin veya yeni bir tane oluşturun
using (Presentation presentation = new Presentation())
{
// Presentation.Slides koleksiyonunu kullanarak boş bir slayt ekleyin veya mevcut bir slaydın referansını alın
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// yazar ekle
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// Yorum için konumu ayarlayın
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// İlk slayda slayt yorumu ekleyin
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// Sunumu kaydet
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Yukarıdaki kod örneğini kullanarak eklediğimiz yorumun ekran görüntüsü aşağıdadır.

C# dilinde PPT Slaytlarına Yorum Yanıtları Ekleme
Aspose.Slides, yorumlara yanıtlar eklemenize de olanak tanır. Yanıtın kendisi, mevcut bir yorumun alt öğesi olarak görünen bir yorumdur. C# dilinde PowerPoint PPT slaytlarındaki yorumlara nasıl yanıt ekleneceğini görelim.
- Öncelikle sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, yeni slayt ekleyin veya Presentation.Slides koleksiyonundan mevcut slaydın referansını alın.
- Yeni bir yazar ekleyin ve referansını bir nesnede alın.
- ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) yöntemini kullanarak yorum ekleyin ve döndürülen nesneyi alın.
- Aynı şekilde başka bir yorum ekleyin ve referansını bir nesnede alın.
- ParentComment özelliğini kullanarak ikinci yorumun ebeveynini ayarlayın.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# dilinde bir PPTX sunumundaki yorumlara yanıtların nasıl ekleneceğini gösterir.
// Sunum dosyasını yükleyin veya yeni bir tane oluşturun
using (Presentation presentation = new Presentation())
{
// Yazar ve yorum ekle
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);
// Yanıt yorumu ekle
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;
// Yanıt yorumu ekle
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;
// Sunumu kaydet
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Aşağıdaki ekran görüntüsü, yukarıdaki kod örneğinin çıktısını gösterir.

C# dilinde PPT Slaytlarındaki Yorumları Oku
Aspose.Slides’ı kullanarak belirli bir yazarın veya tüm yazarların yorumlarını okuyabilirsiniz. Aşağıda, C# dilinde PPT slaytlarındaki yorumları okumak için izlenecek adımlar yer almaktadır.
- Sunum sınıfını kullanarak sunum dosyasını yükleyin.
- Presentation.CommentAuthors koleksiyonunu kullanarak yazar listesinde dolaşın.
- Her yazar için, CommentAuthor.Comments özelliğini kullanarak yorumları arasında geçiş yapın.
- Yorum ayrıntılarını okuyun ve yazdırın.
Aşağıdaki kod örneği, C# dilinde PPT slaytlarındaki yorumların nasıl okunacağını gösterir.
// Sunum dosyasını yükle
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Yazarlar arasında döngü
foreach (var commentAuthor in presentation.CommentAuthors)
{
// Yazarın yorumları arasında dolaş
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");
}
}
}
C# dilinde PowerPoint PPT’den Yorumları Kaldırma
Önceki bölümde, yorumlar koleksiyonundan erişerek bir yorumu nasıl okuyacağınızı gördünüz. Benzer şekilde, referansını aldıktan sonra bir yorumu kaldırabilirsiniz. Aşağıdaki kod örneği, C# dilinde PowerPoint sunularındaki yorumların nasıl kaldırılacağını gösterir.
// Sunumu yükle
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// İlk slaydı al
ISlide slide = presentation.Slides[0];
// yorum al
var comments = slide.GetSlideComments(null);
// dizini kullanarak istenen yorumu kaldırın
comments[0].Remove();
// Sunumu kaydet
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Ücretsiz Lisans Alın
Aspose.Slides for .NET’i geçici lisans talep ederek değerlendirme sınırlamaları olmadan kullanabilirsiniz.
Çözüm
Bu makalede, C# dilinde PowerPoint PPT slaytlarına yorum eklemeyi öğrendiniz. Ayrıca, yorumlara programlı olarak nasıl yanıt ekleneceğini ele aldık. Sonunda, PPT slaytlarından yorumların nasıl okunacağını veya kaldırılacağını gösterdik. Aspose.Slides for .NET hakkında daha fazlasını keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.