هنگام ایجاد تصاویر از صفحه نمایش اکسل برای استفاده در ارائه ها، وب سایت ها یا ترکیبات طراحی، اغلب مفید است که پس زمینه های جامد را حذف کنید و فقط محتوای آن را حفظ کنید.این مقاله توضیح می دهد که چگونه یک صفحه کار اکسیل را به یک تصویر با پس منظر شفاف با استفاده از 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 از شفافیت پشتیبانی نمی کنند |
از بین بردن خطوط به وضوح | جلوگیری از خطوط ارواح در صادرات تصویر |
هماهنگی سلولی | ظاهر نازک با تنظیمات سبک سلولی |