مایکروسافت پاورپوینت یک برنامه کاربردی پرکاربرد برای ایجاد ارائه و نمایش اسلاید است. با این حال، هنگام کار با فایلهای پاورپوینت در زمینه توسعه نرمافزار، ممکن است با سناریوهایی مواجه شوید که در آن لازم است دو ارائه یا اسلاید پاورپوینت را به صورت برنامهنویسی مقایسه کنید. این می تواند برای تشخیص تفاوت بین نسخه ها، ایجاد گزارش تغییرات، یا کنترل خودکار کیفیت در محتوای ارائه شما باشد. در این وبلاگ نحوه مقایسه اسلایدهای پاورپوینت PPT در سی شارپ را بررسی خواهیم کرد.
کتابخانه سی شارپ برای مقایسه اسلایدهای PPT
Aspose.Slides for .NET یک کتابخانه محبوب است که توسعه دهندگان را قادر می سازد تا ارائه های پاورپوینت را در برنامه های NET خود ایجاد، اصلاح، تبدیل و دستکاری کنند. قابلیت های گسترده ای را برای کار با فایل های پاورپوینت از جمله مقایسه اسلایدها فراهم می کند. کتابخانه را دانلود یا از طریق NuGet نصب کنید.
PM> Install-Package Aspose.Slides.NET
مقایسه دو اسلاید در ارائه با استفاده از C#
مراحل زیر برای مقایسه اسلایدهای 2 ارائه پاورپوینت در سی شارپ آمده است:
- هر دو ارائه PPT را با استفاده از کلاس Presentation بارگیری کنید.
- یک حلقه برای دسترسی به اسلایدهای اولین ارائه در مجموعه Presentation.Masters ایجاد کنید.
- یک حلقه تودرتو برای دسترسی به اسلایدها در ارائه دوم ایجاد کنید.
- اسلایدهای PPT دوم را با اسلایدهای PPT اول با استفاده از روش Equals() مقایسه کنید.
نمونه کد زیر نحوه مقایسه اسلایدها در ارائه پاورپوینت را نشان می دهد.
// مسیر دایرکتوری اسناد
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 برای دات نت طراحی شده است.
مجوز رایگان دریافت کنید
میتوانید برای ترکیب فایلهای اکسل بدون هیچ گونه محدودیت ارزیابی، مجوز موقت رایگان دریافت کنید.
نتیجه
مقایسه اسلایدهای پاورپوینت PPT در سی شارپ با استفاده از Aspose.Slides برای دات نت به شما امکان می دهد فرآیند شناسایی تفاوت بین ارائه ها و تولید گزارش ها را خودکار کنید. فرقی نمیکند نسخههای ارائه را مقایسه میکنید یا از سازگاری محتوا اطمینان میدهید، Aspose.Slides کار را ساده میکند و قابلیتهای گستردهای را برای کار با فایلهای پاورپوینت فراهم میکند.
میتوانید اطلاعات بیشتری درباره کتابخانه از [اسناد] کاوش کنید. در صورت داشتن هرگونه سوال یا سوال، از طریق [تالار گفتمان8 ما را در جریان بگذارید.