مایکروسافت پاورپوینت یک برنامه کاربردی پرکاربرد برای ایجاد ارائه و نمایش اسلاید است. با این حال، هنگام کار با فایل‌های پاورپوینت در زمینه توسعه نرم‌افزار، ممکن است با سناریوهایی مواجه شوید که در آن لازم است دو ارائه یا اسلاید پاورپوینت را به صورت برنامه‌نویسی مقایسه کنید. این می تواند برای تشخیص تفاوت بین نسخه ها، ایجاد گزارش تغییرات، یا کنترل خودکار کیفیت در محتوای ارائه شما باشد. در این وبلاگ نحوه مقایسه اسلایدهای پاورپوینت 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 ما را در جریان بگذارید.

همچنین ببینید

تبدیل پاورپوینت PPT به GIF متحرک در پایتونAdd or Remove Hyperlinks from PowerPoint PPT in C#افزودن یا حذف نظرات در پاورپوینت PPT در جاوا
افزودن یا حذف اشکال در پاورپوینت در پایتونایجاد نمودارها در پاورپوینت PPT در پایتونتبدیل اسلایدهای پاورپوینت PPT به SVG در پایتون
افزودن صدا به پاورپوینت PPT در پایتونافزودن قاب ویدئو در پاورپوینت PPT با استفاده از پایتونFind and Replace Text in PowerPoint PPT in Python
افزودن واترمارک متن یا تصویر به پاورپوینت PPT در پایتونApply Animation Effects to Text in PowerPoint PPT with PythonApply 3D Effects in PowerPoint PPT with Python
Lock and Unlock Shapes in PowerPoint PPT in C#Apply 3D Effects in PowerPoint PPT in JavaExtract Images from PowerPoint PPT in Java
افزودن نظرات در پاورپوینت PPT در سی شارپ