C#'ta İki PowerPoint Dosyasını Karşılaştırın

C#’ta İki PowerPoint Dosyasını Karşılaştırın

PPT/PPTX dosyaları en yaygın olarak iş ve eğitim kuruluşlarında kullanılır. Bu dosyalar çeşitli sunum türlerini sunmak için kullanılır. Üstelik zengin medya öğeleri ekleyebilir ve sunumunuzu daha çekici ve okunabilir kılmak için göz alıcı düzenler ayarlayabilirsiniz. Ancak çok sayıda PPT dosyasını manuel olarak değiştirmek çok fazla zaman alır. Bu nedenle, C#’taki iki PowerPoint Dosyasını programlı olarak karşılaştırmak için bu C# PowerPoint kütüphanesini kullanacağız.

Aşağıdaki noktaları ele alacağız:

C# PowerPoint kitaplığı

Bu kitaplık hafiftir ve kurulum ile ilgili kapsamlı belgeler sunar. Bu nedenle, bu C# PowerPoint kitaplığını indirebilir veya NuGet PM’de aşağıdaki komutları çalıştırarak yükleyebilirsiniz.

Install-Package Aspose.Slides.NET 

C#’ta iki PowerPoint dosyasını karşılaştırma

Sunum slaytlarınızı programlı olarak işlemek ve değiştirmek için bu güçlü kitaplığı kullanabilirsiniz.

Lütfen burada belirtilen adımları ve kod parçacıklarını izleyin:

  1. Presentation sınıfının bir örneğini oluşturarak iki PPTX dosyasını yükleyin.
  2. Sunumda tanımlanan tüm ana slaytların listesini döndüren Ana Slaytlar özelliğine erişin.
  3. Her iki PPTX dosyasının tüm slaytları arasında geçiş yapın.
  4. Equals yöntemini çağırarak her iki PPTX dosyasının slaytları arasında eşleşme olup olmadığını kontrol edin.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

//iki powerpoint sunumunun karşılaştırılması
// Sunum sınıfının bir örneğini oluşturarak ilk PPTX dosyasını yükleyin 
using (Presentation presentation1 = new Presentation("sample.pptx"))
// Sunum sınıfının başka bir örneğini oluşturarak ikinci PPTX dosyasını yükleyin
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
    // Sunumda tanımlanan tüm ana slaytların listesini döndüren Ana Bilgiler özelliğine erişin. 
   for (int i = 0; i < presentation1.Masters.Count; i++)
    {
        // Her iki PPTX dosyasının tüm slaytları arasında dolaşın 
       for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            // Equals yöntemini çağırarak her iki PPTX dosyasının slaytları arasında bir eşleşme olup olmadığını kontrol edin 
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
                else Console.Write("slides are not same");
        }
    }
}

PowerPoint Slaytı özelliklerini programlı olarak alma

Ayrıca API çağrılarınızı iş gereksinimlerinizi karşılayacak şekilde yapılandırabilirsiniz. Bu C# PowerPoints kitaplığı, burada kontrol edebileceğiniz çok çeşitli yöntemler sunar.

Ancak aşağıda belirtilen adımları ve kod pasajını takip edebilirsiniz:

  1. GetPresentationInfo yöntemini çağırarak belirtilen dosyadaki sunum hakkında bilgi alın.
  2. Bağlantılı sunumun belge özelliklerini almak için ReadDocumentProperties yöntemini çağırın.
  3. Belge özelliklerini IDocumentProperties nesnesine atayın.
  4. CreatedTime özelliği, bir sunumun oluşturulduğu tarih hakkında size bilgi verecektir.
  5. Konu özelliğine erişerek PPTX dosyasının konusunu alabilirsiniz.
  6. Title özelliği başlık bilgisini çıkaracaktır.
// GetPresentationInfo yöntemini çağırarak belirtilen dosyadaki sunum hakkında bilgi alın   
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// Ciltli sunumun belge özelliklerini almak için ReadDocumentProperties yöntemini çağırın.  
// Belge özelliklerini IDocumentProperties nesnesine atayın. 
IDocumentProperties props = info.ReadDocumentProperties();
// CreatedTime özelliği, bir sunumun oluşturulduğu tarih hakkında size bilgi verecektir. 
Console.WriteLine(props.CreatedTime);
// Konu özelliğine erişerek PPTX dosyasının konusunu alabilirsiniz. 
Console.WriteLine(props.Subject);
// Title özelliği başlık bilgisini çıkaracaktır 
Console.WriteLine(props.Title);

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

Bu blog yazısını burada sonlandırabiliriz. C#’ta iki PowerPoint dosyasını programlı olarak nasıl karşılaştıracağımızı gösterdik. Her şeyden önce, bu C# PowerPoint kütüphanesinin sunduğu bazı gelişmiş yöntemleri de inceledik. Ayrıca diğer yöntemler hakkında bilgi edinmek için belgeleri ziyaret edebilirsiniz. Son olarak, en son güncellemeler için lütfen conholdate.com adresini ziyaret edin.

Bir soru sor

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

SSS

PowerPoint’te iki sunuyu nasıl karşılaştırır ve sonuçları nasıl birleştirirsiniz?

İki PPTX dosyasını programlı olarak karşılaştırmak için bu C# PowerPoint kitaplığını yükleyebilirsiniz. Ayrıca kod pasajını öğrenmek için bu bağlantı adresini ziyaret edebilirsiniz.

Ayrıca bakınız