# Сравнение слайдов презентации на C++

> Сравните презентации PowerPoint и OpenDocument программно с помощью Aspose.Slides для C++. Быстро определяйте различия слайдов в коде.

Source: https://docs.aspose.com/slides/ru/cpp/compare-slides/
Updated: 2025-12-11


## **Сравнить два слайда**
Метод Equals был добавлен в интерфейс IBaseSlide и класс BaseSlide. Он возвращает true для слайдов / слайдов макета / мастер‑слайдов, которые идентичны по своей структуре и статическому содержимому.

Два слайда считаются равными, если совпадают все фигуры, стили, тексты, анимация и другие настройки и т.п. При сравнении не учитываются значения уникальных идентификаторов, например SlideId, и динамическое содержимое, например текущее значение даты в Placeholder даты.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198affe7a4" "Examples-SlidesCPP-CheckSlidesComparison-CheckSlidesComparison.cpp" >}}

## **FAQ**

**Влияет ли то, что слайд скрыт, на сравнение самих слайдов?**

[Состояние скрытия](https://reference.aspose.com/slides/cpp/aspose.slides/slide/get_hidden/) — это свойство уровня презентации/воспроизведения, а не визуального контента. Равенство двух конкретных слайдов определяется их структурой и статическим содержимым; сам факт скрытия слайда не делает слайды различными.

**Учитываются ли гиперссылки и их параметры?**

Да. Ссылки являются частью статического содержимого слайда. Если URL или действие гиперссылки отличаются, это обычно считается различием в статическом содержимом.

**Если диаграмма ссылается на внешний файл Excel, будет ли содержимое этого файла учитываться?**

Нет. Сравнение выполняется на основе самих слайдов. Внешние источники данных, как правило, не читаются во время сравнения; учитывается только то, что присутствует в структуре и статическом состоянии слайда.
