# مقایسه اسلایدهای ارائه در C++

> اسلایدهای PowerPoint و OpenDocument را به صورت برنامه‌نویسی با Aspose.Slides برای C++ مقایسه کنید. تفاوت‌های اسلایدها را در کد به سرعت شناسایی کنید.

Source: https://docs.aspose.com/slides/fa/cpp/compare-slides/
Updated: 2026-06-13

## **بررسی کلی**

Aspose.Slides به شما امکان می‌دهد اسلایدها، اسلایدهای چیدمان و اسلایدهای اصلی را با استفاده از متد `Equals` که توسط اینترفیس `IBaseSlide` و کلاس `BaseSlide` ارائه شده است، مقایسه کنید. این متد زمانی که اسلایدهای مقایسه‌شده از نظر ساختار و محتوای ثابت یکسان باشند، `true` برمی‌گرداند.

## **مقایسه دو اسلاید**
متد Equals به اینترفیس IBaseSlide و کلاس BaseSlide اضافه شده است. این متد برای اسلایدها / اسلایدهای چیدمان / اسلایدهای اصلی که از نظر ساختار و محتوای ثابت یکسان هستند، `true` برمی‌گرداند.

دو اسلاید برابر هستند اگر تمام اشکال، سبک‌ها، متون، انیمیشن‌ها و سایر تنظیمات و ... یکسان باشند. مقایسه مقادیر شناسایی‌کنندهٔ یکتا مانند SlideId یا محتوای پویا مانند مقدار تاریخ فعلی در Placeholder تاریخ را در نظر نمی‌گیرد.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198affe7a4" "Examples-SlidesCPP-CheckSlidesComparison-CheckSlidesComparison.cpp" >}}

## **سوالات متداول**

**آیا مخفی بودن یک اسلاید بر مقایسهٔ خود اسلایدها تأثیر می‌گذارد؟**

[وضعیت مخفی](https://reference.aspose.com/slides/fa/cpp/aspose.slides/slide/get_hidden/) یک ویژگی سطح ارائه/پخش است، نه محتوای بصری. برابری دو اسلاید خاص توسط ساختار و محتوای ثابت آنها تعیین می‌شود؛ صرفاً مخفی بودن اسلاید باعث تفاوت بین اسلایدها نمی‌شود.

**آیا هایپرلینک‌ها و پارامترهای آنها درنظر گرفته می‌شوند؟**

بله. لینک‌ها بخشی از محتوای ثابت اسلاید هستند. اگر URL یا عمل هایپرلینک متفاوت باشد، معمولاً به عنوان تفاوت در محتوای ثابت در نظر گرفته می‌شود.

**اگر یک نمودار به یک فایل اکسل خارجی ارجاع دهد، آیا محتوای آن فایل مد نظر قرار می‌گیرد؟**

خیر. مقایسه بر اساس خود اسلایدها انجام می‌شود. منابع دادهٔ خارجی معمولاً در زمان مقایسه خوانده نمی‌شوند؛ تنها آنچه در ساختار و وضعیت ثابت اسلاید موجود است، در نظر گرفته می‌شود.
