چگونه یک سلول واحد اکسل را در C# به تصویر تبدیل کنیم
چگونه یک سلول واحد اکسل را در C# به تصویر تبدیل کنیم
گاهی اوقات تنها چیزی که شما نیاز دارید یک ارزش واحد است – یک قیمت، یک برچسب، یک کد – و شما می خواهید آن سلول را بصری صادر کنید.این آموزش به شما نشان می دهد که چگونه یک سلول اکسل را به یک تصویر با استفاده از Aspose.Cells برای .NET جدا کنید.
مورد استفاده واقعی جهان
- قیمت صادرات یا کل برای نمایش محصولات
- الگوریتم های کلیدی برای Dashboards
- ایجاد تصاویر کوچک برای ارزش های فردی
راهنمای گام به گام
مرحله 1: نصب Aspose.Cells برای .NET
dotnet add package Aspose.Cells
مرحله دوم: دفترچه کار و دفترچه کار را بارگذاری کنید
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
مرحله 3: سلول هدف را انتخاب کنید
// Example: Cell B5
Cell cell = sheet.Cells["B5"];
مرحله چهارم: منطقه چاپ را به سلول تنظیم کنید.
// Print only that one cell
sheet.PageSetup.PrintArea = "B5";
مرحله 5: تنظیم گزینه های رندر کردن تصویر
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
مرحله ششم: رندر با استفاده از SheetRender
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
مرحله 7: ذخیره و بررسی خروجی
شما یک PNG خالص دریافت خواهید کرد که نشان می دهد فقط یک سلول با فرمت نامناسب است.
کد نمونه کامل
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load workbook
Workbook workbook = new Workbook("KPIReport.xlsx");
// Access the worksheet and target cell
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Set print area to that cell
sheet.PageSetup.PrintArea = "B5";
// Image export settings
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Render and save
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Cell B5 exported successfully as image.");
}
}
راهنمای مفید
راهنمایی | توصیف |
---|---|
بهبود خواندن | افزایش رزولوشن یا اندازه فونت |
اضافه کردن پس زمینه یا مرز | فرمت سلول قبل از رندر |
محتوای متعادل | استفاده cell.GetStyle() برای تمیز کردن و یا پاندینگ |