
تحويل ملفات Excel XLSX أو XLS إلى تنسيقات الصور مثل JPG و PNG يمكن أن يكون مفيدًا للغاية في سيناريوهات مختلفة. سواء كنت ترغب في عرض بيانات Excel على موقع ويب، أو تضمينها في تقرير، أو مشاركة لقطة من جدول البيانات الخاص بك دون الكشف عن الملف الأصلي، فإن تحويل أوراق Excel إلى صور هو حل فعال. في هذه التدوينة، سنوضح كيفية تحويل ملفات Excel إلى صور JPG و PNG برمجيًا باستخدام C#.
- لماذا تحويل إكسل إلى صورة؟
- تحويل XLSX إلى صورة - تثبيت واجهة برمجة التطبيقات C#
- تحويل Excel إلى صورة JPG في C#
- تحويل XLSX إلى صورة PNG في C#
لماذا تحويل إكسل إلى صورة؟
هناك عدة أسباب تجعل تحويل جداول Excel إلى صور مفيدًا:
سهولة المشاركة: من الأسهل مشاركة الصور وعرضها عبر الأجهزة والمنصات مقارنة بملفات Excel.
لا تعتمد على برنامج Excel: لا يحتاج المستلمون إلى تثبيت Excel لعرض البيانات.
حماية البيانات: تحويل Excel إلى صور يضمن عدم تعديل البيانات، ويوفر حماية أفضل للمعلومات الحساسة.
تعزيز العرض: يمكن دمج الصور في المواقع الإلكترونية والعروض التقديمية والمستندات للحصول على مظهر أكثر أناقة.
الوصول السريع: الصور تحميلها أسرع وأسهل في المعاينة، خاصة للمستخدمين غير التقنيين.
من خلال تحويل ملفات Excel إلى JPG أو PNG، يمكنك تبسيط مشاركة البيانات وعرضها مع ضمان وصول أفضل.
تحويل XLSX إلى صورة - تثبيت واجهة برمجة التطبيقات C#
يمكنك عرض ملفات Excel XLSX أو XLS عن طريق تثبيت Conholdate.Total for .NET في نظامك. يمكنك إما تنزيل ملف DLL أو تشغيل أمر تثبيت NuGet أدناه:
PM> NuGet\Install-Package Conholdate.Total
Convert Excel to JPG Image in C#
توضح الخطوات أدناه العملية لتصدير جدول بيانات Excel إلى صورة JPG في C#:
تحميل ملف العمل: يقوم فصل Workbook بتحميل ملف Excel.
حدد ورقة العمل: خاصية Worksheets[0] تسترجع ورقة العمل الأولى.
تهيئة خيارات الصورة: يتيح لك كائن ImageOrPrintOptions تعيين الدقة وتحديد نوع الصورة كـ JPG.
Render Images: فئة SheetRender تقوم بتوليد الصور لكل صفحة من صفحات ورقة العمل.
حفظ الصور: تقوم طريقة ToImage بحفظ كل صفحة كملف JPG منفصل.
يظهر الكود التجريبي التالي كيفية تحويل Excel إلى JPG في C#:
// تحميل ملف Excel
Workbook book = new Workbook("input.xlsx");
// احصل على مرجع ورقة العمل المطلوبة
Worksheet sheet = book.Worksheets[0];
// Set image options
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// تحويل الورقة إلى صورة JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
تحويل XLSX إلى صورة PNG في C#
توضح الخطوات التالية كيفية تحويل ملف XLSX أو XLS إلى صورة PNG في C#:
قم بتحميل سجل العمل: مشابهًا لتحويل JPG، تقوم فئة سجل العمل بتحميل ملف Excel.
اختر ورقة العمل: يتم اختيار ورقة العمل الأولى باستخدام Worksheets[0].
تكوين خيارات الصورة: يتم استخدام كائن ImageOrPrintOptions لتحديد PNG كتنسيق الصورة المطلوب.
عرض الصور: تقوم فئة SheetRender بمعالجة ورقة العمل إلى صفحات فردية.
حفظ الصور: يتم حفظ كل صفحة كملف PNG منفصل باستخدام طريقة ToImage.
توضح عينة الشفرة أدناه كيفية تحويل XLSX إلى PNG في C#:
// تحميل ملف Excel
Workbook book = new Workbook("input.xlsx");
// احصل على مرجع ورقة العمل المطلوبة
Worksheet sheet = book.Worksheets[0];
// حدد خيارات الصورة
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// تحويل الورقة إلى صورة PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
احصل على ترخيص مجاني
يمكنك طلب رخصة مؤقتة مجانية لاختبار ميزات عرض الصور المختلفة دون أي قيود على التقييم.
تلخيص
تحويل أوراق عمل Excel إلى تنسيقات الصور مثل JPG و PNG يوفر العديد من المزايا من حيث الوصول وأمان البيانات والعرض. باستخدام Conholdate.Total لـ .NET ، فإن عملية التحويل بسيطة وفعالة وتنتج صوراً عالية الجودة. من خلال اتباع مقتطفات الشيفرة المقدمة في هذا الدليل، يمكنك دمج هذه الوظيفة بسلاسة في تطبيقات .NET الخاصة بك وإطلاق العنان للإمكانات الكاملة لبيانات Excel الخاصة بك. علاوة على ذلك، إذا كنت ترغب في مناقشة أي من استفساراتك، فلا تتردد في التواصل معنا في forum.