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