
Сравните два файла PowerPoint в C#
Файлы PPT/PPTX наиболее широко используются в коммерческих и образовательных организациях. Эти файлы используются для доставки различных типов презентаций. Кроме того, вы можете вставлять мультимедийные элементы и настраивать привлекательные макеты, чтобы сделать вашу презентацию еще более привлекательной и читабельной. Однако манипулирование огромным количеством файлов PPT вручную занимает огромное количество времени. Поэтому мы будем использовать эту C# PowerPoint библиотеку для программного сравнения двух файлов PowerPoint на C#.
Мы рассмотрим следующие моменты:
- Библиотека С# PowerPoint
- Сравните два файла PowerPoint в C#
- Получить свойства слайда PowerPoint программно
Библиотека С# PowerPoint
Эта библиотека легкая и предлагает исчерпывающую документацию по установке. Поэтому вы можете либо загрузить эту библиотеку C# PowerPoint, либо установить ее, выполнив следующие команды в NuGet PM.
Install-Package Aspose.Slides.NET
Сравните два файла PowerPoint в C#
Вы можете использовать эту мощную библиотеку для обработки слайдов презентации программными средствами.
Пожалуйста, следуйте инструкциям и фрагментам кода, упомянутым здесь:
- Загрузите два файла PPTX, создав экземпляр класса Presentation.
- Получите доступ к свойству Masters, которое возвращает список всех мастер-слайдов, определенных в презентации.
- Прокрутите все слайды обоих файлов PPTX.
- Проверьте, есть ли совпадения среди слайдов обоих файлов PPTX, вызвав метод Equals.
Скопируйте и вставьте следующий код в основной файл:
//как сравнить две презентации powerpoint
// Загрузите первый файл PPTX, создав экземпляр класса Presentation.
using (Presentation presentation1 = new Presentation("sample.pptx"))
// Загрузите второй файл PPTX, создав еще один экземпляр класса Presentation.
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
// Получите доступ к свойству Masters, которое возвращает список всех мастер-слайдов, определенных в презентации.
for (int i = 0; i < presentation1.Masters.Count; i++)
{
// Прокрутите все слайды обоих файлов PPTX.
for (int j = 0; j < presentation2.Masters.Count; j++)
{
// Проверьте, есть ли совпадение среди слайдов обоих файлов PPTX, вызвав метод Equals.
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 программно
Кроме того, вы можете настроить вызовы API в соответствии с вашими бизнес-требованиями. Эта библиотека C# PowerPoint предлагает широкий спектр методов, которые вы можете проверить здесь.
Однако вы можете выполнить шаги и фрагмент кода, указанные ниже:
- Получить информацию о презентации в указанном файле, вызвав метод GetPresentationInfo.
- Вызовите метод ReadDocumentProperties, чтобы получить свойства документа связанной презентации.
- Назначьте свойства документа объекту IDocumentProperties.
- Свойство CreatedTime сообщит вам дату создания презентации.
- Вы можете получить тему файла PPTX, обратившись к свойству Subject.
- Свойство Title извлечет информацию о заголовке.
// Получить информацию о презентации в указанном файле, вызвав метод GetPresentationInfo
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// Вызовите метод ReadDocumentProperties, чтобы получить свойства документа связанной презентации.
// Назначьте свойства документа объекту IDocumentProperties.
IDocumentProperties props = info.ReadDocumentProperties();
// Свойство CreatedTime сообщит вам о дате создания презентации.
Console.WriteLine(props.CreatedTime);
// Вы можете получить тему файла PPTX, обратившись к свойству Subject.
Console.WriteLine(props.Subject);
// Свойство title будет извлекать информацию о заголовке
Console.WriteLine(props.Title);
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы попробовать API без ограничений на пробную версию.
Подведение итогов
Мы можем закончить этот пост в блоге здесь. Мы продемонстрировали, как программно сравнить два файла PowerPoint на C#. Прежде всего, мы также рассмотрели некоторые расширенные методы, предоставляемые этой библиотекой C# PowerPoint. Кроме того, вы можете посетить документацию, чтобы узнать о других методах. Наконец, посетите conholdate.com для получения последних обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как сравнить две презентации и объединить результаты в PowerPoint?
Вы можете установить эту C# PowerPoint библиотеку для программного сравнения двух файлов PPTX. Кроме того, вы можете посетить эту ссылка, чтобы узнать фрагмент кода.