U ovom vodiču ćemo proći kroz proces pretvaranja jedne Excel ćelije u sliku datoteku pomoću Aspose.Cells za .NET. To je posebno korisno kada morate izvući određene vrijednosti ili oznake iz vaših spreadsheets i predstaviti ih u vizualno atraktivnom formatu.
Real-svijet slučajevi korištenja
- Izvozne cijene ili ukupni iznosi za prikaz proizvoda
- Izolacija ključnih metrika za dashboards
- Stvaranje slika za pojedinačne vrijednosti
korak po korak vodič
Korak 1: Instalirajte Aspose.Cells za .NET
Da biste počeli, morate instalirati paket Aspose.Cells putem NuGet Package Manager.
$ dotnet add package Aspose.Cells
Korak 2: Preuzmite radnu knjigu i radnu listu
Preuzmite Excel datoteku i pristupite radnom listu gdje se nalazi ciljna stanica.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Korak 3: Odaberite ciljnu stanicu
Identificirajte određenu ćeliju koju želite izvoziti kao sliku. na primjer, usmjerimo ćelije B5.
Cell cell = sheet.Cells["B5"];
Korak 4: Postavite područje tiskanja na stanicu
Konfigurirajte područje tiskanja radnog lista kako biste se usredotočili samo na odabranu ćeliju.
sheet.PageSetup.PrintArea = "B5";
Korak 5: Konfigurirajte opcije za renderiranje slike
Postavite opcije za renderiranje slike, uključujući rezoluciju i tip formata.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Korak 6: Render pomoću SheetRender
Koristite ga SheetRender razred za prikaz jedinstvenog cjelovitog područja tiskanja i sačuvati ga kao sliku.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Korak 7: Sačuvajte i pregledajte ishod
Nakon pokretanja koda, imat ćete čistu PNG datoteku koja prikazuje samo jednu ćeliju s formatiranjem netaknuta.
Kompletni primjer kod
Ovdje je potpuni primjer kako izvoziti Excel stanicu kao sliku pomoću Aspose.Cells za .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.");
}
}
Korisni savjeti
| Tipovi | Opis |
|---|---|
| Povećanje čitljivosti | Povećanje rezolucije ili veličine pisma |
| Dodajte pozadinu ili granicu | Oblikovanje cjeline prije renderiranja |
| Align sadržaj | Korištenje cell.GetStyle() za usklađivanje ili podizanje |