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

Сравнить два слайда

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

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

FAQ

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

Состояние скрытия — это свойство уровня презентации/воспроизведения, а не визуального контента. Равенство двух конкретных слайдов определяется их структурой и статическим содержимым; сам факт скрытия слайда не делает слайды различными.

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

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

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

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