În acest ghid, vom trece prin procesul de a converti o singură celulă Excel într-un fișier de imagine folosind Aspose.Cells pentru .NET. Acest lucru este deosebit de util atunci când trebuie să extrageți valori sau etichete specifice din frunzele dvs. și să le prezentați în un format vizual atractiv.
Casele de utilizare reală
- Prețuri de export sau total pentru afișările de produse
- Metricile cheie izolate pentru dashboards
- Generați miniere de imagine pentru valori individuale
Ghidul pas cu pas
Pasul 1: Instalați Aspose.Cells pentru .NET
Pentru a începe, trebuie să instalați pachetul Aspose.Cells prin NuGet Package Manager.
$ dotnet add package Aspose.Cells
Pasul 2: Încărcați cartea de lucru și cartea de lucru
Încărcați fișierul Excel și accesați foaia de lucru în care locuiesc celulele țintă.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Pasul 3: Selectați celulă țintă
Identificați celula specifică pe care doriți să o exportați ca o imagine. de exemplu, să ne îndreptăm spre celulă B5.
Cell cell = sheet.Cells["B5"];
Pasul 4: Setarea spațiului de imprimare în celulă
Configurați zona de imprimare a panourilor de lucru pentru a se concentra numai pe celula selectată.
sheet.PageSetup.PrintArea = "B5";
Pasul 5: Configurați opțiunile de renderizare a imaginii
Configurați opțiunile de renderare a imaginii, inclusiv rezoluția și tipul de format.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Pasul 6: Render folosind SheetRender
Foloseşte-l pe SheetRender
clasă pentru a face zona de imprimare cu o singură celulă și să o salveze ca o imagine.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Pasul 7: Salvați și revizuiți rezultatul
După executarea codului, veți avea un fișier PNG curat care arată doar aceea celulă cu formatul intact.
Cod complet de exemplu
Iată un exemplu complet despre cum să exportați o celulă Excel ca o imagine folosind Aspose.Cells pentru .NET:
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.");
}
}
Sfaturi utile
Tipuri | Descriere |
---|---|
Îmbunătățirea readabilității | Creșterea rezoluției sau a dimensiunii fontului |
Adăugați fundal sau frontieră | Formatul celulei înainte de renderare |
Alinierea conținutului | Utilizarea cell.GetStyle() pentru aliniere sau padding |