التفوق في PowerPoint

قم بتحويل Excel (XLS، XSLX) إلى PowerPoint باستخدام C# .NET

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

في منشور المدونة هذا ، سنوضح لك كيفية استخدام C# REST API لأتمتة عملية تحويل أوراق عمل Excel إلى عروض PowerPoint التقديمية. سنغطي كل ما تحتاج إلى معرفته ، من إعداد البيئة إلى كتابة الكود. اذا هيا بنا نبدأ!

Excel إلى PowerPoint تحويل API

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

للبدء ، نحتاج إلى إضافة مرجعها في تطبيقنا من خلال مدير الحزم NuGet. لذا ابحث عن “Aspose.Cells-Cloud” واضغط على زر “إضافة حزمة”. ثانيًا ، في حالة عدم وجود حساب على Cloud Dashboard ، يرجى إنشاء حساب مجاني باستخدام عنوان بريد إلكتروني صالح والحصول على بيانات اعتماد العميل المخصصة.

أدخل Excel في PowerPoint باستخدام C#

الرجاء استخدام مقتطف الشفرة الوارد أدناه لتضمين Excel في PowerPoint باستخدام C#.

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// إنشاء مثيل CellsApi من خلال تقديم تفاصيل ClientID و ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// اسم ملف Excel المدخلات لدينا
string name = "myDocument.xls";
// تنسيق لعرض PowerPoint الناتج
string format = "PPTX";

try
{
    // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(name))
    {

        // تهيئة عملية التحويل
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // حفظ PowerPoint الناتج على محرك الأقراص المحلي
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // اطبع رسالة النجاح إذا نجح التحويل
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

دعنا نفهم مقتطف الشفرة أعلاه:

CellsApi instance = new CellsApi(clientID, clientSecret);

قم بإنشاء كائن CellsApi أثناء تمرير بيانات اعتماد العميل كوسائط.

var file = System.IO.File.OpenRead(name)

اقرأ مصنف Excel المدخل باستخدام أسلوب OpenRead (…) لفئة System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

اتصل بالطريقة المذكورة أعلاه لتحويل Excel إلى تنسيق PowerPoint.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

الآن ، من أجل حفظ PowerPoint الناتج (PPTX) على محرك الأقراص المحلي ، يرجى استخدام أسطر الكود أعلاه. سيتم التعامل مع أي استثناءات قد تحدث أثناء تحويل Excel إلى PowerPoint في كتلة Try-Catch.

التفوق في PowerPoint

معاينة التحويل من Excel إلى PowerPoint.

يمكن تنزيل نموذج ورقة عمل Excel المستخدمة في المثال أعلاه من [myDocument.xlsx] (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx ).

Excel إلى PPT باستخدام أوامر cURL

تتمثل إحدى الفوائد الرئيسية لاستخدام أوامر cURL لاستدعاء REST API في أنها توفر طريقة بسيطة ومرنة للتفاعل مع واجهات برمجة التطبيقات المستندة إلى الويب من سطر الأوامر. بالإضافة إلى ذلك ، توفر أوامر cURL وواجهة برمجة تطبيقات REST واجهة سهلة الاستخدام لا تتطلب خبرة تشفير سابقة. لذلك ، من خلال الإرشادات المباشرة والأوامر سهلة المتابعة ، يمكنك تضمين أوراق عمل Excel بسرعة وكفاءة في عروض PowerPoint التقديمية.

أولاً ، نحتاج إلى إنشاء رمز وصول JWT بناءً على بيانات اعتماد العميل:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

نحتاج الآن إلى تنفيذ الأمر التالي لتضمين مصنف Excel في عرض PowerPoint التقديمي. بعد التحويل الناجح ، يتم تخزين الملف الناتج على محرك أقراص محلي (وفقًا للمسار المحدد في المعلمة -o).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"

خيار آخر هو تحويل Excel إلى PowerPoint وحفظ الإخراج في التخزين السحابي.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ملاحظات ختامية

في الختام ، توفر أوامر Aspose.Cells Cloud SDK لـ .NET و cURL طريقة فعالة وسهلة الاستخدام لتحويل أوراق عمل Excel إلى عروض PowerPoint التقديمية. من خلال الجمع بين قوة التكنولوجيا المستندة إلى السحابة ومرونة أوامر cURL ، يمكنك أتمتة عملية التحويل والتضمين ، مما يوفر الوقت ويحسن الدقة. بفضل إرشاداته المباشرة والأوامر السهلة الاتباع ، يمكنك تبسيط سير العمل وتحسين إنتاجيتك. نأمل أن يكون منشور المدونة هذا قد زودك برؤى وإرشادات قيمة لاستخدام Aspose.Cells Cloud SDK لـ .NET لتحسين عملية تحويل Excel إلى PowerPoint.

ومع ذلك ، نوصي بشدة باستكشاف [توثيق شامل] سهل المتابعة 11 لشرح التفاصيل حول الميزات المثيرة الأخرى لواجهة برمجة التطبيقات. في حال واجهتك أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، يرجى الاتصال بنا عبر منتدى دعم العملاء.

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

يرجى زيارة الروابط التالية لمعرفة المزيد حول: