Microsoft PowerPoint, sunumlar ve slayt gösterileri oluşturmak için yaygın olarak kullanılan bir uygulamadır. Ancak yazılım geliştirme bağlamında PowerPoint dosyalarıyla çalışırken, iki PowerPoint sunumunu veya slaytını programlı olarak karşılaştırmanız gereken senaryolarla karşılaşabilirsiniz. Bu, sürümler arasındaki farkları tespit etmek, değişiklik raporları oluşturmak veya sunum içeriğinizdeki kalite kontrolünü otomatikleştirmek için olabilir. Bu blogda, C#’ta PowerPoint PPT slaytlarını nasıl karşılaştıracağımızı keşfedeceğiz.

PPT Slaytlarını Karşılaştırmak için C# Kitaplığı

Aspose.Slides for .NET, geliştiricilerin .NET uygulamalarında PowerPoint sunumları oluşturmasına, değiştirmesine, dönüştürmesine ve işlemesine olanak tanıyan popüler bir kitaplıktır. Slaytları karşılaştırmak da dahil olmak üzere PowerPoint dosyalarıyla çalışmak için kapsamlı işlevsellik sağlar. İndirin kitaplığı kullanın veya NuGet aracılığıyla yükleyin.

PM> Install-Package Aspose.Slides.NET 

C# kullanarak Sunumdaki İki Slaytı Karşılaştırın

C# dilinde 2 PowerPoint sunumunun slaytlarını karşılaştırma adımları aşağıda verilmiştir:

  • Sunum sınıfını kullanarak her iki PPT sunumunu yükleyin.
  • Sunum.Masters koleksiyonundaki ilk sunumdaki slaytlara erişmek için bir döngü oluşturun.
  • İkinci sunumdaki slaytlara erişmek için iç içe geçmiş bir döngü oluşturun.
  • Equals() yöntemini kullanarak ikinci PPT’nin slaytlarını ilk PPT’nin slaytlarıyla karşılaştırın.

Aşağıdaki kod örneği, bir PowerPoint sunumundaki slaytların nasıl karşılaştırılacağını gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Slides_Presentations_Layout();
using (Presentation presentation1 = new Presentation(daraDir + "AccessSlides.pptx"))
using (Presentation presentation2 = new Presentation(dataDir + "HelloWorld.pptx"))
{
   for (int i = 0; i < presentation1.Masters.Count; i++)
    {
       for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
        }

        
    }
}

Daha fazla ayrıntı için lütfen İki slaytı karşılaştırın sayfasını ziyaret edin.

PPT Slaytlarını Karşılaştırmak için Çevrimiçi Araç

Ayrıca [PPT slaytlarını karşılaştırmak için ücretsiz çevrimiçi aracımızı] da kullanabilirsiniz6. Bu çevrimiçi PPT karşılaştırma aracı Aspose.Slides for .NET tarafından desteklenmektedir.

Ücretsiz Lisans Alın

Excel dosyalarını herhangi bir değerlendirme sınırlaması olmaksızın birleştirmek için ücretsiz geçici lisans alabilirsiniz.

Çözüm

Aspose.Slides for .NET kullanarak PowerPoint PPT slaytlarını C#’ta karşılaştırmak, sunumlar arasındaki farkları belirleme ve rapor oluşturma sürecini otomatikleştirmenize olanak tanır. İster bir sunumun sürümlerini karşılaştırıyor olun ister içerik tutarlılığını sağlıyor olun, Aspose.Slides görevi basitleştirir ve PowerPoint dosyalarıyla çalışmak için kapsamlı yetenekler sağlar.

Kütüphane hakkında daha fazla bilgiyi belgelerden edinebilirsiniz. Herhangi bir sorunuz veya sorunuz varsa, forum aracılığıyla bize bildirin.

Ayrıca bakınız

Python’da PowerPoint PPT’yi Animasyonlu GIF’e dönüştürünC#‘da PowerPoint PPT’ye Köprü Ekleme veya KaldırmaJava’da PowerPoint PPT’ye Yorum Ekleme veya Kaldırma
Python’da PowerPoint’te Şekil Ekleme veya KaldırmaPython’da PowerPoint PPT’de Grafikler OluşturunPython’da PowerPoint PPT Slaytlarını SVG’ye dönüştürün
Python’da PowerPoint PPT’ye Ses EklemePython kullanarak PowerPoint PPT’ye Video Çerçevesi ekleyinPython’da PowerPoint PPT’de Metni Bul ve Değiştir
Python’da PowerPoint PPT’ye Metin veya Resim Filigranı EklemePython kullanarak PowerPoint PPT’deki Metne Animasyon Efektleri UygulayınPython kullanarak PowerPoint PPT’de 3D Efektler uygulayın
C#‘da PowerPoint PPT’de Şekilleri Kilitleme ve Kilidini AçmaJava’da PowerPoint PPT’de 3D Efektler UygulayınJava’da PowerPoint PPT’den Görüntüleri Çıkarın
C# dilinde PowerPoint PPT’ye Yorum Ekle