هنگام ایجاد تصاویر از صفحه نمایش اکسل برای استفاده در ارائه ها، وب سایت ها یا ترکیبات طراحی، اغلب مفید است که پس زمینه های جامد را حذف کنید و فقط محتوای آن را حفظ کنید.این مقاله توضیح می دهد که چگونه یک صفحه کار اکسیل را به یک تصویر با پس منظر شفاف با استفاده از Aspose.Cells for .NET تبدیل کنیم.

معرفی

هنگامی که با صفحه نمایش اکسل کار می کنید، زمان هایی وجود دارد که شما نیاز به صادرات داده ها به عنوان تصاویر برای استفاده در ارائه ها و یا صفحات وب دارید. با این حال، پس زمینه های سفید پیش فرض و مرزها می تواند ناخوشایند باشد. این راهنمای به شما نشان می دهد که چگونه یک صفحه کار اکسیل را به یک تصویر PNG با پس منظر شفاف با استفاده از Aspose.Cells برای .NET تبدیل کنید.

چرا از پس زمینه های شفاف استفاده می کنیم?

  • محتوای لایه در سایر عناصر یا پس زمینه های UI
  • کاهش خروجی بصری در ورق ها و صادرات گرافیک
  • بهبود ادغام با ابزارهای گرافیکی و ارائه

راهنمای گام به گام

مرحله 1: نصب Aspose.Cells برای .NET

نصب بسته از طریق NuGet Package Manager:

dotnet add package Aspose.Cells

مرحله دوم: دفتر کار و صفحه هدف را بارگذاری کنید

فایل Excel خود را بارگذاری کنید و ورق کار را که می خواهید تبدیل کنید را انتخاب کنید.

// Load the Excel file
Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

مرحله 3: تنظیم رندرینگ با پس زمینه شفاف

گزینه های ارائه را برای شفافیت تنظیم کنید.

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

مرحله چهارم: پس زمینه و خطوط را خاموش کنید

خطوط شبکه و هدایت را غیرفعال کنید تا خروجی تمیز را تضمین کنید.

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

مرحله 5: Render Image با استفاده از SheetRender

استفاده از SheetRender کلاس برای تبدیل ورق کار به یک تصویر با پس زمینه شفاف.

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

مرحله 6: استفاده از PNG شفاف

نتیجه یک تصویر PNG خالص با محتوای سلول تنها بدون پس زمینه سفید و یا مرزها خواهد بود.

کد نمونه کامل

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load the Excel file
        Workbook workbook = new Workbook("DataGrid.xlsx");
        Worksheet sheet = workbook.Worksheets[0];

        // Hide gridlines and headings
        sheet.PageSetup.PrintGridlines = false;
        sheet.PageSetup.PrintHeadings = false;
        sheet.DisplayGridlines = false;

        // Set image rendering options with transparency
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            Transparent = true,
            OnePagePerSheet = true
        };

        // Render the sheet as an image
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "transparent_output.png");

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

راهنمایی برای بهترین نتایج

راهنماییتوصیف
استفاده از PNG برای شفافیتفرمت های دیگر مانند JPEG از شفافیت پشتیبانی نمی کنند
از بین بردن خطوط به وضوحجلوگیری از خطوط ارواح در صادرات تصویر
هماهنگی سلولیظاهر نازک با تنظیمات سبک سلولی

More in this category