محول الصور

محول الصور Aspose.Cells لـ .NET يمكّن المطورين من تحويل محتوى Excel إلى تنسيقات الصور مثل PNG وJPEG وBMP والمزيد. سواء كنت تقوم بتحويل دفاتر العمل بالكامل، أو أوراق العمل الفردية، أو نطاقات الخلايا، أو المخططات المدمجة، يضمن هذا المكون الإضافي عرض بيانات جدول البيانات بدقة بكسل مثالية.

أحدث المقالات

الميزات الرئيسية لمحول الصور Aspose.Cells

  1. تحويل أوراق العمل والمخططات والنطاقات إلى صور
    عرض أوراق العمل بالكامل، أو نطاقات معينة، أو مخططات مدمجة إلى ملفات صور عالية الجودة مناسبة للتقارير، والوثائق، والمعاينات عبر الإنترنت.

  2. إعدادات عرض قابلة للتخصيص
    استخدم ImageOrPrintOptions للتحكم في الدقة، وتكبير الصفحة، ورؤية خطوط الشبكة، والمزيد. قم بضبط كل تحويل لتلبية متطلباتك البصرية والتخطيطية.

  3. دعم لجميع تنسيقات Excel الرئيسية
    يدعم XLS وXLSX وXLSM وXLSB وXLTX وXLTM وCSV وTSV وHTML وODS وتنسيقات ملفات جدول البيانات الأخرى لتصدير الصور.

  4. عرض المخططات وجداول المحورية
    تحويل المخططات المدمجة في Excel وجداول المحورية مباشرة إلى صور مستقلة لاستخدامها في تصور البيانات أو الويب.

  5. تحسين عرض الأوراق ودفاتر العمل
    استخدم فئات SheetRender أو WorkbookRender لعرض أوراق فردية أو دفاتر عمل كاملة عبر صفحات متعددة.

  6. تكامل سلس مع مشاريع .NET
    يعمل خارج الصندوق مع أي تطبيق .NET Framework أو .NET Core لتوليد الصور بشكل دفعي أو عند الطلب.


البدء مع محول الصور Aspose.Cells لـ .NET

للبدء في تحويل ملفات Excel إلى تنسيقات الصور، اتبع الخطوات التالية:

1. تثبيت Aspose.Cells لـ .NET

استخدم NuGet لإضافة Aspose.Cells إلى مشروعك:

dotnet add package Aspose.Cells

2. تحميل دفتر العمل Excel

Workbook workbook = new Workbook("Book1.xlsx");

3. عرض ورقة عمل إلى PNG

Worksheet sheet = workbook.Worksheets[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Resolution = 200
};
SheetRender renderer = new SheetRender(sheet, options);

for (int i = 0; i < renderer.PageCount; i++)
{
    renderer.ToImage(i, $"sheet_page_{i + 1}.png");
}

4. عرض دفتر العمل بالكامل

ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");

أكثر السيناريوهات شعبية

تحويل مخططات Excel إلى صور

Workbook wb = new Workbook("ChartSheet.xlsx");
Worksheet chartSheet = wb.Worksheets[0];

ImageOrPrintOptions chartOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender chartRender = new SheetRender(chartSheet, chartOptions);
chartRender.ToImage(0, "chart.png");

تحويل نطاق خلايا إلى صورة

Workbook wb = new Workbook("Data.xlsx");
Range range = wb.Worksheets[0].Cells.CreateRange("A1:C10");

ImageOrPrintOptions rangeOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender rangeRender = new SheetRender(wb.Worksheets[0], rangeOptions);
rangeRender.ToImage(0, "range_output.png");

عرض جدول محوري كصورة

Workbook wb = new Workbook("PivotData.xlsx");
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender pivotRender = new SheetRender(wb.Worksheets[0], options);
pivotRender.ToImage(0, "pivot_table.png");

أفضل الممارسات لتحويل الصور

  • تأكد دائمًا من ضبط الأعمدة تلقائيًا قبل العرض لضمان رؤية كاملة.
  • زيادة الدقة للإخراج عالي DPI للاستخدام في الويب والطباعة.
  • استخدم لون خلفية أبيض لتصديرات أنظف (options.Transparent = false).
  • تحقق من رؤية المحتوى للأعمدة المخفية، والخلايا المدمجة، أو التعليقات.

المشكلات الشائعة والحلول

خطأ: الملف غير موجود

الحل: تأكد من أن مسار ملف Excel المصدر صحيح ويمكن الوصول إليه.

خطأ: تنسيق ملف غير مدعوم

الحل: تأكد من أن نوع ملف الإدخال مدعوم (على سبيل المثال، تجنب الماكروهات القديمة بدون وضع التوافق).

الصورة الناتجة مقطوعة أو مقطوعة

الحل: استخدم OnePagePerSheet = true أو قم بتمكين AllColumnsInOnePagePerSheet للأوراق الأوسع.

 عربي