Microsoft PowerPoint — широко використовувана програма для створення презентацій і слайд-шоу. Однак, працюючи з файлами PowerPoint у контексті розробки програмного забезпечення, ви можете зіткнутися зі сценаріями, коли вам потрібно програмно порівняти дві презентації або слайди PowerPoint. Це може бути для виявлення відмінностей між версіями, створення звітів про зміни або автоматизації контролю якості вмісту вашої презентації. У цьому блозі ми розглянемо, як порівняти слайди PowerPoint PPT у C#.

Бібліотека C# для порівняння слайдів PPT

Aspose.Slides for .NET — це популярна бібліотека, яка дозволяє розробникам створювати, змінювати, перетворювати та керувати презентаціями PowerPoint у своїх програмах .NET. Він забезпечує широкий функціонал для роботи з файлами PowerPoint, включаючи порівняння слайдів. Завантажте бібліотеку або встановіть її через NuGet.

PM> Install-Package Aspose.Slides.NET 

Порівняйте два слайди в презентації за допомогою C#

Нижче наведено кроки для порівняння слайдів 2 презентацій PowerPoint у C#:

  • Завантажте обидві презентації PPT за допомогою класу Presentation.
  • Створіть цикл для доступу до слайдів у першій презентації в колекції Presentation.Masters.
  • Створіть вкладений цикл для доступу до слайдів у другій презентації.
  • Порівняйте слайди другого PPT зі слайдами першого PPT за допомогою методу Equals().

У наведеному нижче прикладі коду показано, як порівняти слайди в презентації PowerPoint.

// Шлях до каталогу документів.
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));
        }

        
    }
}

Для отримання додаткової інформації відвідайте Порівняти два слайди.

Онлайн-інструмент для порівняння слайдів PPT

Ви також можете скористатися нашим безкоштовним онлайн-інструментом для порівняння слайдів PPT. Цей онлайн-інструмент порівняння PPT працює на основі Aspose.Slides for .NET.

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію для об’єднання файлів Excel без будь-яких обмежень щодо оцінки.

Висновок

Порівняння слайдів PowerPoint PPT на C# за допомогою Aspose.Slides for .NET дозволяє автоматизувати процес виявлення відмінностей між презентаціями та створення звітів. Незалежно від того, порівнюєте ви версії презентації чи забезпечуєте узгодженість вмісту, Aspose.Slides спрощує завдання та надає широкі можливості для роботи з файлами PowerPoint.

Ви можете дізнатися більше про бібліотеку в документація. Якщо у вас виникнуть запитання чи запити, повідомте нам про це через наш форум.

Дивись також

Перетворіть PowerPoint PPT на анімований GIF у PythonДодати або видалити гіперпосилання з PowerPoint PPT у C#Додати або видалити коментарі в PowerPoint PPT на Java
Додати або видалити фігури в PowerPoint на PythonСтворення діаграм у PowerPoint PPT на PythonПеретворення слайдів PowerPoint PPT на SVG у Python
Додайте аудіо до PowerPoint PPT на PythonДодайте відеокадр у PowerPoint PPT за допомогою PythonЗнайти та замінити текст у PowerPoint PPT на Python
Додайте текстовий або графічний водяний знак до PowerPoint PPT у PythonЗастосування анімаційних ефектів до тексту в PowerPoint PPT за допомогою PythonЗастосування 3D-ефектів у PowerPoint PPT за допомогою Python
Блокування та розблокування фігур у PowerPoint PPT на C#Застосування 3D-ефектів у PowerPoint PPT на JavaВидобути зображення з PowerPoint PPT на Java
Додайте коментарі в PowerPoint PPT на C#