دمج العروض التقديمية باستخدام واجهة برمجة التطبيقات REST الخاصة بـ C#

اتبع هذه المقالة لدمج العروض التقديمية باستخدام واجهة برمجة تطبيقات C# REST. سترشدك هذه المقالة إلى تطوير دمج عرض تقديمي لبرنامج PowerPoint باستخدام واجهة برمجة تطبيقات C# Low Code باستخدام مجموعة أدوات تطوير البرامج السحابية المستندة إلى .NET. ستتعلم أيضًا كيفية عرض خصائص ملف الإخراج PPT/PPTX وتنزيل ملف العرض التقديمي الناتج من وحدة التخزين السحابية إذا لزم الأمر.

متطلب أساسي

خطوات دمج شرائح PowerPoint مع خدمة C# RESTful

  1. إنشاء كائن من فئة SlidesApi عن طريق تعيين معرف العميل والسر لدمج العروض التقديمية
  2. قم بتحميل الوجهة وإدخال العروض التقديمية إلى التخزين السحابي عن طريق تعيين أسماء فريدة
  3. إنشاء كائن PresentationsMergeRequest وتعيين مسارات العروض التقديمية المدخلة للدمج
  4. اتصل بطريقة Merge مع توفير اسم العرض التقديمي الوجهة وكائن الطلب
  5. عرض خصائص العرض الناتجة التي تم إرجاعها بواسطة استدعاء واجهة برمجة التطبيقات Merge()
  6. قم بتنزيل العرض التقديمي الناتج وحفظه بعد دمج العروض التقديمية المدخلة

تصف هذه الخطوات كيفية دمج PPT مع واجهة برمجة التطبيقات المستندة إلى C# .NET. الخطوة الرئيسية هي تحميل جميع العروض التقديمية الوجهة والإدخال إلى التخزين السحابي وتعيين قائمة مسارات السحابة للعرض التقديمي في كائن الطلب. أخيرًا، قم باستدعاء طريقة Merge() من خلال توفير العرض التقديمي الوجهة وكائن الطلب، واختياريًا تنزيل العرض التقديمي الوجهة الناتج إلى التخزين المحلي.

كود لدمج PowerPoint مع واجهة برمجة التطبيقات C# Low Code

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
namespace AsposeKbExamples
{
public class MergePresentations
{
static void Merge()
{
SlidesApi api = new SlidesApi("Client ID", "Client secret");
string fileName = "MyPresentation.pptx";
string inputFile1 = "1-NewSales.pptx";
string inputFile2 = "2-NewSales.pptx";
try
{
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
result = api.UploadFile(inputFile1, new MemoryStream(File.ReadAllBytes(inputFile1)));
result = api.UploadFile(inputFile2, new MemoryStream(File.ReadAllBytes(inputFile2)));
// Prepare request data for presentations to merge.
var request = new PresentationsMergeRequest
{
PresentationPaths = new List<string> { inputFile1, inputFile2 }
};
// Merge the presentations.
var response = api.Merge("MyPresentation.pptx", request);
Console.WriteLine("Self Uri Href" + response.SelfUri.Href);
// Download created pdf file
Stream storageRes = api.DownloadFile(fileName);
FileStream fileStream = new FileStream("AfterMerging.pptx", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
catch(Exception ex)
{
}
}
}
}

يوضح هذا الكود تطوير دمج PPTX مع خدمة C# RESTful. لاحظ أنه يمكنك تغيير ترتيب الدمج عن طريق تعيين ترتيب أسماء الملفات في كائن الطلب. أثناء إضافة ملفات الإدخال في كائن الطلب، يمكنك توفير كلمات المرور لجميع العروض التقديمية أو العروض التقديمية المحددة وفقًا لمتطلباتك.

لقد علمتنا هذه المقالة كيفية دمج العروض التقديمية باستخدام واجهة برمجة التطبيقات على الويب. إذا كنت تريد إنشاء عرض تقديمي، راجع المقالة على إنشاء عرض تقديمي باستخدام واجهة برمجة تطبيقات NET REST.

 عربي