قارن بين ملفي PowerPoint في C #

قارن بين ملفي PowerPoint في C #

تستخدم ملفات PPT / PPTX على نطاق واسع في المؤسسات التجارية والتعليمية. تُستخدم هذه الملفات لتقديم أنواع مختلفة من العروض التقديمية. علاوة على ذلك ، يمكنك إدراج عناصر وسائط غنية ويمكنك تعيين تخطيطات لافتة للنظر لجعل عرضك التقديمي أكثر جاذبية وقابلية للقراءة. ومع ذلك ، فإن معالجة عدد كبير من ملفات PPT يدويًا تستغرق وقتًا طويلاً. لذلك ، سنستخدم C # PowerPoint مكتبة لمقارنة ملفي PowerPoint في C # برمجيًا.

سنغطي النقاط التالية:

مكتبة C # PowerPoint

هذه المكتبة خفيفة الوزن وتقدم وثائق شاملة بخصوص التثبيت. لذلك ، يمكنك إما تنزيل مكتبة C # PowerPoint أو تثبيتها عن طريق تشغيل الأوامر التالية في NuGet PM.

Install-Package Aspose.Slides.NET 

قارن بين ملفي PowerPoint في C

يمكنك استخدام هذه المكتبة القوية لمعالجة شرائح العرض التقديمي ومعالجتها برمجيًا.

يرجى اتباع الخطوات ومقتطفات الشفرة المذكورة هنا:

  1. قم بتحميل ملفي PPTX عن طريق إنشاء مثيل لفئة Presentation.
  2. قم بالوصول إلى خاصية Masters التي تعرض قائمة بجميع الشرائح الرئيسية المحددة في العرض التقديمي.
  3. قم بالتكرار خلال جميع الشرائح الخاصة بملفي PPTX.
  4. تحقق مما إذا كان هناك تطابق بين الشرائح لملفي PPTX من خلال استدعاء طريقة Equals.

انسخ الكود التالي والصقه في ملفك الرئيسي:

//كيفية المقارنة بين عرضين من عروض PowerPoint التقديمية
// قم بتحميل أول ملف PPTX عن طريق إنشاء مثيل لفئة العرض التقديمي 
using (Presentation presentation1 = new Presentation("sample.pptx"))
// قم بتحميل ملف PPTX الثاني عن طريق إنشاء مثيل آخر لفئة العرض التقديمي
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
    // قم بالوصول إلى الخاصية الرئيسية التي تُرجع قائمة بكافة الشرائح الرئيسية المحددة في العرض التقديمي. 
    for (int i = 0; i < presentation1.Masters.Count; i++)
    {
        // قم بالتكرار خلال جميع الشرائح الخاصة بملفي PPTX 
        for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            // تحقق مما إذا كان هناك تطابق بين شرائح ملف PPTX من خلال استدعاء طريقة Equals 
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
                else Console.Write("slides are not same");
        }
    }
}

استرداد خصائص شرائح PowerPoint برمجيًا

بالإضافة إلى ذلك ، يمكنك تكوين مكالمات API الخاصة بك لتلبية متطلبات عملك. تأتي مكتبة C # PowerPoint هذه بمجموعة واسعة من الطرق التي يمكنك التحقق منها هنا.

ومع ذلك ، يمكنك اتباع الخطوات ومقتطف الشفرة المذكور أدناه:

  1. احصل على معلومات حول العرض التقديمي في الملف المحدد عن طريق استدعاء الأسلوب GetPresentationInfo.
  2. قم باستدعاء الأسلوب ReadDocumentProperties للحصول على خصائص المستند للعرض التقديمي المرتبط.
  3. قم بتعيين خصائص المستند إلى كائن IDocumentProperties.
  4. ستتيح لك خاصية CreatedTime معرفة تاريخ إنشاء العرض التقديمي.
  5. يمكنك استرداد موضوع ملف PPTX عن طريق الوصول إلى خاصية Subject.
  6. ستستخرج خاصية Title معلومات العنوان.
// احصل على معلومات حول العرض التقديمي في ملف محدد عن طريق استدعاء أسلوب GetPresentationInfo   
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// قم باستدعاء الأسلوب ReadDocumentProperties للحصول على خصائص المستند للعرض التقديمي المرتبط.  
// قم بتعيين خصائص المستند إلى كائن IDocumentProperties. 
IDocumentProperties props = info.ReadDocumentProperties();
// ستتيح لك خاصية CreatedTime معرفة تاريخ إنشاء العرض التقديمي. 
Console.WriteLine(props.CreatedTime);
// يمكنك استرداد موضوع ملف PPTX عن طريق الوصول إلى خاصية الموضوع 
Console.WriteLine(props.Subject);
// ستستخرج خاصية العنوان معلومات العنوان 
Console.WriteLine(props.Title);

احصل على رخصة مجانية

يمكنك الاستفادة من رخصة مؤقتة مجانية لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

قد ننهي هذه المدونة بعد هنا. لقد أوضحنا كيفية مقارنة ملفي PowerPoint في C # برمجيًا. قبل كل شيء ، لقد مررنا أيضًا ببعض الأساليب المتقدمة التي كشفت عنها مكتبة C # PowerPoint. علاوة على ذلك ، يمكنك زيارة الوثائق للتعرف على طرق أخرى. أخيرًا ، يرجى زيارة conholdate.com للحصول على آخر التحديثات.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف تقارن بين عرضين تقديميين وتدمج النتائج في PowerPoint؟

يمكنك تثبيت C # PowerPoint مكتبة لمقارنة ملفي PPTX برمجيًا. علاوة على ذلك ، يمكنك زيارة هذا الرابط لمعرفة مقتطف الشفرة.

أنظر أيضا