كيفية تحويل Excel إلى صورة مع خلفية شفافة في C#

كيفية تحويل Excel إلى صورة مع خلفية شفافة في C#

عند إنشاء صور من ورقة عمل Excel للاستخدام في العروض التقديمية أو المواقع أو تركيبات التصميم ، غالباً ما يكون من المفيد إزالة خلفيات صلبة وحفظ المحتوى فقط. Aspose.Cells for .NET.

لماذا تستخدم الخلفيات الشفافة؟?

  • محتوى اللوحة المسطحة على عناصر أو خلفيات UI الأخرى
  • تقليل التجاعيد البصرية في لوحات المفاتيح والتصدير الجرافيكي
  • تحسين التكامل مع أدوات الرسومات والعروض التقديمية

خطوة بخطوة دليل

الخطوة 1: تثبيت Aspose.Cells لـ .NET

dotnet add package Aspose.Cells

الخطوة 2: تحميل الكتاب والجدول الهدف

Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

الخطوة الثالثة: إعداد التداول مع خلفية شفافة

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Transparent = true
};

الخطوة 4: قم بإزالة الخلفية والخطوط

sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

الخطوة 5: إرسال صورة باستخدام SheetRender

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

الخطوة 6: استخدام PNG الشفاف

وستكون النتيجة نظيفة target="_blank" rel="noopener"> PNG

صورة مع محتوى الخلية فقط - لا خلفية بيضاء أو حدود.


نموذج كاملة

using System;
using Aspose.Cells;
using Aspose.Cells.Rendering;
using Aspose.Cells.Drawing;

class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("Workbook.xlsx");
        Worksheet sheet = workbook.Worksheets[0];

        sheet.PageSetup.PrintGridlines = false;
        sheet.PageSetup.PrintHeadings = false;

        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            Transparent = true,
            OnePagePerSheet = true
        };

        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "transparent_output.png");

        Console.WriteLine("Worksheet rendered with transparent background.");
    }
}

نصائح للحصول على أفضل النتائج

نصيحةوصف
استخدام PNG للشفافيةغيرها من تنسيقات مثل JPEG لا تدعم الشفافية
إلغاء الشبكة بشكل واضحمنع خطوط الأشباح في تصدير الصور
تكوين الخلايا المطابقةمظهر لون جميل مع تعديلات نمط الخلية
 عربي