تصدير مخططات إكسل

تصدير مخطط Excel كصورة (JPG ، PNG) باستخدام C#

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

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

Aspose.Cells Cloud عبارة عن منصة قوية قائمة على السحابة توفر مجموعة واسعة من الميزات للعمل مع ملفات Excel. سواء كنت بحاجة إلى معالجة البيانات أو إجراء العمليات الحسابية أو إنشاء التقارير ، فإن Aspose.Cells Cloud قد غطيت. إحدى الميزات المفيدة بشكل خاص هي القدرة على تصدير مخططات Excel كصور. لذلك من أجل تصدير مخطط Excel كصورة في .NET ، سنستخدم Aspose.Cells Cloud SDK for .NET. يوفر هذا الحل المستند إلى مجموعة النظراء واجهة برمجة تطبيقات RESTful تتيح لك تحويل مخططات Excel إلى [JPG] (https://docs.fileformat.com/image/jpeg/) ، [PNG] (https://docs.fileformat.com / image / png /) ، [BMP] (https://docs.fileformat.com/image/bmp/) إلخ.

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

تصدير مخطط Excel كصورة باستخدام C#

الرجاء استخدام مقتطفات التعليمات البرمجية التالية لتصدير مخطط Excel كصورة باستخدام C# .NET. في هذا المثال ، سنقوم بحفظ رسم Excel في JPG.

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
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 cellsInstance = new CellsApi(clientID, clientSecret);

// إدخال مصنف Excel من محرك الأقراص المحلي
string input_Excel = "source.xlsx";
// اسم ورقة العمل التي تحتوي على الرسم البياني
string sheetName = "Sheet1";
// فهرس الرسم البياني المراد تصديره كصورة
int chartNumber = 0;
// تنسيق الصورة الناتج مثل JPEG
string imageFormat = "JPEG";

try
{   
    // اقرأ مصنف Excel وقم بتحميله على التخزين السحابي
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // اتصل بواجهة برمجة التطبيقات (API) لتصدير مخطط Excel إلى صورة
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // اطبع رسالة النجاح إذا نجح التحويل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // حفظ الصورة الناتجة على محرك الأقراص المحلي
    using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
    {
        response.Seek(0, SeekOrigin.Begin);
        response.CopyTo(fileStream);
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

فيما يلي تفاصيل مقتطف الشفرة أعلاه:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

اقرأ ملف Excel وقم بتحميله على التخزين السحابي.

var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

اتصل بواجهة برمجة التطبيقات (API) لتصدير مخطط Excel كصورة. لقد مررنا “JPEG” كتنسيق صورة ناتج.

تدعم واجهة برمجة التطبيقات تنسيقات الصور التالية PNG / TIFF / JPEG / GIF / EMF / BMP.

using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.Seek(0, SeekOrigin.Begin);
    response.CopyTo(fileStream);
}

احفظ صورة JPG على محرك الأقراص المحلي.

يمكن تنزيل الإدخال Excel المستخدم في المثال أعلاه من [source.xlsx] (images / source.xlsx).

احفظ مخطط Excel كصورة باستخدام أوامر cURL

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

أولاً ، نحتاج إلى تثبيت cURL على نظامنا ثم إنشاء accessToken بناءً على بيانات اعتماد العميل الخاصة بك:

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 إلى التخزين السحابي:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

استبدل “{filePath}” بالمسار الذي تريد تخزين الملف فيه في التخزين السحابي ، و “{localFilePath}” بمسار Excel على نظامك المحلي ، و “{accessToken}” برمز الوصول إلى Aspose Cloud (تم إنشاؤه أعلاه).

الآن ، نحتاج إلى تنفيذ الأمر التالي لضغط حفظ الرسم البياني Excel كصورة:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/worksheets/Sheet1/charts/0?format={format}" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o  "Resultant.jpg"

استبدل “{excelFile}” باسم مصنف Excel المتاح في التخزين السحابي. استبدل “{format}” بتنسيق الصورة المطلوب ، مثل PNG / TIFF / JPEG / GIF / EMF / BMP. الآن استبدل “{accessToken}” برمز الوصول الذي تم إنشاؤه أعلاه. يتم استخدام المعلمة -o لتنزيل الإخراج على محرك الأقراص المحلي.

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

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

روابط مفيدة

مقالات مقترحة

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