C# dilinde PowerPoint PPT'de Yorum Ekleme veya Kaldırma

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

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 Ekleme

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.

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.

PPT'deki yorumlara yanıt ekleyin

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.

Ayrıca bakınız