تعرف على كيفية دمج العديد من PowerPoint في واحد. دمج PowerPoint في عرض تقديمي واحد باستخدام C# .NET

دمج PowerPoint

دمج العرض التقديمي باور بوينت | تعرف على كيفية دمج PowerPoint عبر الإنترنت

تشرح هذه المقالة التفاصيل حول كيفية دمج عروض PowerPoint التقديمية باستخدام .NET SDK المستندة إلى مجموعة النظراء. نظرًا لشعبية عروض PowerPoint التقديمية ، فإنها تعتبر معيارًا واقعيًا لتمثيل البيانات والإحاطة في ثقافات الشركات. وبالمثل ، يتم استخدام PowerPoint بشكل عام من قبل رجال الأعمال والطلاب لتصميم عروض الشرائح التقديمية. في الوقت نفسه ، يتم استخدامها لعمل دروس تعليمية لأغراض التدريب أو السياقات التعليمية. جانب آخر لشعبيتها هو استخدامها في إنشاء برامج تعليمية أو حافظات رقمية أو رسوم متحركة أساسية أو إنشاء عروض شرائح للصور.

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

واجهة برمجة تطبيقات معالجة PowerPoint

Aspose.Slides Cloud هو الحل القائم على REST الذي يوفر الإمكانيات لإنشاء ومعالجة وتحويل عروض PowerPoint التقديمية (PPT ، PPTX ، PPS ، POTX ، PPSX ، ODP ، إلخ) إلى تنسيقات الملفات المدعومة. في الوقت نفسه ، يوفر أيضًا الإمكانات لدمج PowerPoints وحفظ الإخراج كملف واحد موحد. لمزيد من التسهيل لعملائنا ، قمنا بإنشاء حزم SDK الخاصة بلغة البرمجة ، بحيث يمكنك الاستفادة من إمكانات معالجة المستندات في لغة البرمجة المفضلة لديك. الآن وفقًا لنطاق هذه المقالة ، سنناقش تفاصيل كيفية دمج عروض Microsoft PowerPoint التقديمية باستخدام Aspose.Slides Cloud SDK لـ .NET. إنه غلاف حول سحابة API ويمكن استخدامه في تطبيقات سطح المكتب أو الويب أو الهاتف المحمول أو الهجين لدمج PowerPoints.

يرجى ملاحظة أن الشرط المسبق لاستخدام .NET SDK هو تثبيته ومتاح للتنزيل عبر NuGet | جيثب. الآن قم بتنفيذ الأمر التالي في وحدة تحكم مدير الحزم لتثبيت Aspose.Slides Cloud SDK for .NET باستخدام

Install-Package Aspose.Slides-Cloud

وبالمثل ، من أجل تثبيت SDK من خلال محطة سطر الأوامر ، يرجى تنفيذ الأمر التالي.

nuget install Aspose.Slides-Cloud

بمجرد تثبيت SDK ، فإن الخطوة التالية هي إنشاء حساب Aspose Cloud والحصول على تفاصيل اعتماد العميل. بيانات الاعتماد هذه ضرورية للاتصال بخدمات السحابة وكذلك للوصول إلى المستندات من التخزين السحابي. إذا كان لديك حساب GitHub أو Google ، فما عليك سوى الاشتراك. بخلاف ذلك ، انقر فوق الزر إنشاء حساب جديد وقدم المعلومات المطلوبة. قم الآن بتسجيل الدخول إلى لوحة المعلومات باستخدام بيانات الاعتماد وقم بتوسيع قسم التطبيقات من لوحة القيادة وانتقل لأسفل باتجاه قسم بيانات اعتماد العميل لرؤية تفاصيل معرف العميل وسر العميل.

أوراق اعتماد العميل

الصورة 1: - بيانات اعتماد العميل على Cloud Dashboard.

دمج PowerPoint Presentation باستخدام C#

الآن دعنا نتبع الخطوات الواردة أدناه لبدء تسلسل Microsoft PowerPoint عبر الإنترنت باستخدام مقتطف رمز C# .NET.

  • أولاً ، نحتاج إلى إنشاء كائن من فئة التكوين
  • ثانيًا ، قم بتعيين بيانات اعتماد العميل على مثيل التكوين
  • ثالثًا ، قم بإنشاء كائن من SlidesApi أثناء تمرير كائن التكوين كوسيطة
  • الخطوة التالية هي إنشاء كائن من فئة PresentationsMergeRequest وتمرير مجموعة من ملفات Microsoft Presentation ليتم دمجها
  • أخيرًا ، قم باستدعاء طريقة الدمج (…) لفئة SlidesApi لدمج PowerPoints وحفظ الإخراج في الإدخال الأصلي لـ PowerPoint
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/

// إنشاء مثيل التكوين
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// تعيين بيانات اعتماد العميل 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // إدخال العرض الرئيسي
    string mainPresentation = "test-unprotected-old.pptx";

    // إنشاء كائن SlidesAPI
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // إنشاء كائن من كائن PostSlidesDocumentFromPdfRequest يحتوي على اسم الملف الناتج
    var mergeRequest = new PresentationsMergeRequest();
    
    // إنشاء قائمة بعروض Microsoft PowerPoint التقديمية المراد دمجها
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // استدعاء طريقة دمج PowerPoint عبر الإنترنت
    var response = slidesApi.Merge(mainPresentation, mergeRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PowerPoint Presentations successfully Merged !");
        Console.ReadKey();
    }

catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

كيفية الجمع بين PowerPoint عبر الإنترنت باستخدام أوامر cURL

يمكن الوصول إلى واجهات برمجة تطبيقات REST عبر أوامر cURL على أي نظام أساسي. لذلك في هذا القسم ، سوف نستكشف تفاصيل كيف يمكننا دمج PowerPoint عبر الإنترنت باستخدام أوامر cURL. لذا فإن الخطوة الأولى هي إنشاء رمز وصول إلى JWT بناءً على بيانات اعتماد العميل. يرجى تنفيذ الأمر التالي لإنشاء رمز JWT المميز.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد حصولنا على رمز الوصول ، يمكننا تنفيذ الأمر التالي لتحميل عروض PowerPoint التقديمية من التخزين السحابي ودمجها باستخدام الأمر cURL.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"test-unprotected.pptx\",\"Resultant.pptx\"  ]}"

استنتاج

في هذه المقالة ، اكتشفنا تفاصيل كيفية دمج Microsoft PowerPoint عبر الإنترنت. تمت مشاركة تفاصيل التحويل لـ Aspose.Slides Cloud SDK لـ .NET. علاوة على ذلك ، تعلمنا أيضًا عن خطوات دمج PowerPoint باستخدام أوامر cURL. يرجى ملاحظة أن جميع حزم SDK السحابية الخاصة بنا تم تطويرها بموجب ترخيص MIT ، لذلك يمكنك تنزيلها من Github وإجراء التغييرات اللازمة. في حال واجهتك أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم العملاء المجاني.

مقالات ذات صلة

نوصي بزيارة الروابط التالية لمعرفة المزيد عنها