إكسل إلى JPG

تحويل Excel إلى JPG | تعلم تحويل XLS إلى JPG في C# .NET

تُستخدم ملفات Excel على نطاق واسع لإدخال البيانات وإدارة البيانات والمحاسبة والتحليل المالي، وتحتوي على بيانات تتألف من أرقام وصيغ ونصوص وأشكال رسومية. وبالمثل، فإن ملف XLSB عبارة عن مصنف ثنائي لبرنامج Excel يخزن المعلومات بتنسيق ثنائي بدلاً من XML. ولكن حتى لعرض ملفات Excel، تحتاج إلى استخدام تطبيقات معينة مثل Microsoft Office Excel Online وApache OpenOffice Calc وLibreOffice Calc وما إلى ذلك. لذلك سنناقش الخطوات الخاصة بكيفية تحويل XLSB إلى JPG باستخدام واجهة برمجة تطبيقات REST.

الاستخدامات العامة الثلاثة الأكثر شيوعًا لبرامج جداول البيانات هي إنشاء الميزانيات وإنتاج الرسوم البيانية والمخططات وتخزين البيانات وفرزها. في مجال الأعمال، تُستخدم برامج جداول البيانات للتنبؤ بالأداء المستقبلي وحساب الضرائب واستكمال الرواتب الأساسية وإنتاج المخططات وحساب الإيرادات.

واجهة برمجة تطبيقات تحويل Excel

Aspose.Cells Cloud هي واجهة برمجة التطبيقات الرائعة التي توفر الإمكانيات اللازمة لتحسين تطبيقات الويب والسحابة لديك بسلاسة لتوفير وظيفة معالجة جداول البيانات. قم بتنفيذ الميزة لعرض وتعديل وتحويل جداول بيانات Microsoft Excel وOpenOffice إلى [تنسيقات ملفات مدعومة] أخرى. سنستخدم Aspose.Cells Cloud SDK for .NET لتحويل Excel إلى JPG في تطبيق C# .NET. تتوفر SDK للتنزيل على NuGet وGitHub. يرجى تنفيذ الأمر التالي في نافذة المحطة الطرفية لإجراء التثبيت لـ NuGet:

nuget install Aspose.Cells-Cloud

عند استخدام .NET CLI:

dotnet add package Aspose.Cells-Cloud

وحدة تحكم إدارة الحزم

إذا كنت تستخدم Visual Studio، فيمكنك أيضًا تثبيت الحزمة باستخدام وحدة تحكم إدارة الحزم. يرجى تنفيذ الأمر التالي:

PM> Install-Package Aspose.Cells-Cloud

الآن نحتاج إلى إنشاء حساب من خلال زيارة لوحة تحكم Aspose.Cloud، حيث يمكننا استخدام حساب GitHub أو Google، أو التسجيل باستخدام زر إنشاء حساب جديد.

تحويل XLSB إلى JPG في C#

يرجى اتباع الخطوات الموضحة أدناه لإجراء التحويل:

  • أولاً، يرجى إنشاء مثيل لـ CellsApi أثناء تمرير تفاصيل ClientID وClientSecret كحجج
  • ثانياً، قم بإنشاء متغيرات سلسلة تحدد الإدخال والملف الناتج وتنسيق الملف الناتج.
  • ثالثًا، قم بإنشاء كائنات عددية صحيحة تحدد الدقة الأفقية والرأسية للإخراج الناتج.
  • قم الآن بتحميل XLSB إلى مثيل File.OpenRead.
  • الخطوة التالية هي تهيئة عملية التحويل باستخدام طريقة CellsWorksheetsGetWorksheet(…).يظهر الناتج في مثيل الدفق.
  • أخيرًا، استخدم File.Create (ملف).قم بإنشاء مثيل لحفظ الإخراج على محرك النظام (كما هو محدد في طريقة saveToDisk(…)).
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// إنشاء مثيل CellsApi أثناء تمرير ClientID وClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// اسم ملف الاكسل المدخل
string name = "TestCase.xlsb";
// اسم الملف الناتج
string resultantFile = "converted.jpeg";

// تنسيق الملف الناتج
string format = "JPEG";

// الدقة الرأسية والأفقية للصورة
int? verticalResolution = 800;
int? horizontalResolution = 600;

// اسم ورقة العمل في المصنف
string sheetName = "Sheet2";
        
try
{
    // تحميل ملف XLSB من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
    {
        // قم بإجراء التحويل وحفظ الناتج في Stream isntance
        var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null); 
        
        if (response != null && response.Equals("OK"))
        {
            // عرض رسالة التأكيد في وحدة التحكم
            Console.WriteLine("Successfully converted XLSB to JPEG !");
            Console.ReadKey();
        }
    
    // طريقة الاتصال لحفظ الناتج على محرك النظام
    saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// طريقة مخصصة لحفظ البث عبر النظام
static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
معاينة الصور من Excel

الصورة 1:- معاينة الصورة الناتجة.

يمكن تنزيل ملف العينة المستخدم في المثال أعلاه من TestCase.xlsb.

تحويل Excel إلى JPG باستخدام cURL

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الآن الخطوة التالية هي إجراء تحويل XLSB إلى JPEG باستخدام الأمر cURL. يرجى ملاحظة أن الأمر التالي يتوقع أن يكون الملف متاحًا بالفعل في التخزين السحابي، وستحصل على الناتج في كائن الاستجابة، والذي يمكن حفظه على محرك النظام.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg

خاتمة

في هذه المقالة، ناقشنا الميزات التي يمكن استخدامها لتحويل XLSB إلى JPG. كما استكشفنا الخيارات المتاحة لتحويل Excel إلى JPG باستخدام مقتطف التعليمات البرمجية C#.NET بالإضافة إلى أوامر cURL. يمكنك أيضًا الوصول إلى واجهات برمجة التطبيقات باستخدام مواصفات OpenAPI مباشرةً داخل متصفح الويب.

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

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

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