غالبًا ما يحتاج مصممون التقارير والمحللون التجاريون إلى إدراج الرؤى القائمة على Excel في العروض التقديمية والوثائق والتطبيقات على شبكة الإنترنت.هذا المقال يظهر كيفية تحويل مخططات Excel ورش العمل إلى صور PNG باستخدام Aspose.Cells LowCode ImageConverter في تطبيق .NET.

مقدمة

ويستخدم Excel على نطاق واسع لتحليل البيانات وتقديم التقارير، ولكن دمج العناصر البصرية مثل الرسم البياني والأوراق في تنسيقات أخرى يمكن أن تكون صعبة. يدويا التقاط صور الشاشة أو استخدام مكتبات التعامل مع الصور المعقدة غالبا ما يؤدي إلى نوعية غير متسقة وفقدان التنسيق. هذه المقالة تظهر كيفية استخدام Aspose.Cells LowCode ImageConverter لتحويل بفعالية عرض Excel إلى صور PNG عالية الجودة.

تنفيذ خطوة بخطوة

الخطوة 1: تثبيت وتكوين Aspose.Cells

إضافة حزمة Aspose.Cells إلى مشروعك وتشمل المساحات الاسمية اللازمة:

using Aspose.Cells;
using Aspose.Cells.LowCode;
using Aspose.Cells.Rendering;
using System.IO;

الخطوة 2: إعداد بيانات الإدخال الخاصة بك

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

// Define the path to your Excel file
string excelFilePath = "reports/quarterly_sales.xlsx";

// Ensure the directory for output exists
Directory.CreateDirectory("result");

الخطوة 3: إعداد خيارات ImageConverter

قم بتعيين خيارات عملية ImageConverter وفقًا لمتطلباتك:

// Basic usage - convert the entire workbook
ImageConverter.Process(excelFilePath, "result/BasicOutput.png", new ImageOrPrintOptions { ImageType = ImageType.Png });

الخطوة 4: إجراء التحويل مع الاسم المخصص

استخدم اتفاقيات تسمية مخصصة لملفات الإخراج:

// For specific sheet only conversion
ImageConverter.Process(excelFilePath, "result/FirstSheetOnly.png", new ImageOrPrintOptions { PageIndex = 0 }, null);

الخطوة 5: التعامل مع لوحات العمل الكبيرة والرسوم البيانية المعقدة

بالنسبة لوحات العمل الكبيرة أو الرسوم البيانية المعقدة، قم بتعيين خيارات التعامل معها بكفاءة:

// For specific chart extraction based on title
Workbook workbook = new Workbook(excelFilePath);
Worksheet worksheet = workbook.Worksheets[0];
for (int i = 0; i < worksheet.Charts.Count; i++) {
    Chart chart = worksheet.Charts[i];
    if (chart.Title.Text.Contains("Revenue")) {
        chart.ToImage("result/revenue_chart.png", new ImageOrPrintOptions { ImageType = ImageType.Png });
    }
}

الخطوة 6: التعامل مع الأخطاء والتسجيل

تنفيذ معالجة الأخطاء لضمان قوة:

try {
    // Conversion logic here
} catch (Exception ex) {
    Console.WriteLine("Error occurred: " + ex.Message);
    Console.WriteLine(ex.StackTrace);
}

الخطوة السابعة: تحسين الأداء

تحسين الأداء باستخدام تدفقات الذاكرة والتهديدات المتعددة عند الاقتضاء:

// Use memory stream for batch processing
MemoryStream ms = new MemoryStream();
ImageConverter.Process(excelFilePath, ms, new ImageOrPrintOptions { ImageType = ImageType.Png });
ms.Save("result/batch_output.png", ImageFormat.Png);

استنتاجات

من خلال تنفيذ Aspose.Cells LowCode ImageConverter، يمكنك بفعالية تحويل مخططات Excel ورش العمل إلى صور PNG عالية الجودة.هذا النهج يقلل بشكل كبير من وقت التطوير والجهد اليدوي مع الحفاظ على الولاء البصري وتسلسل التصميم.

More in this category