Kako pretvoriti jedinstvenu Excel ćeliju u sliku u C#
Kako pretvoriti jedinstvenu Excel ćeliju u sliku u C#
Ponekad je sve što vam je potrebno jedinstvena vrijednost – cijena, oznaka, kod – i želite vizualno izvoziti tu ćeliju.Ovaj tutorial vam pokazuje kako izolirati i pretvoriti jednu Excel ćelije u sliku pomoću Aspose.Cells za .NET.
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
dotnet add package Aspose.Cells
Korak 2: Preuzmite radnu knjigu i radnu listu
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Korak 3: Odaberite ciljnu stanicu
// Example: Cell B5
Cell cell = sheet.Cells["B5"];
Korak 4: Postavite područje tiskanja na stanicu
// Print only that one cell
sheet.PageSetup.PrintArea = "B5";
Korak 5: Konfigurirajte opcije za renderiranje slike
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Korak 6: Render pomoću SheetRender
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Korak 7: Sačuvajte i pregledajte ishod
Dobit ćete čisti PNG koji pokazuje samo jednu ćeliju s formatiranjem netaknuta.
Kompletni primjer kod
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 | Use cell.GetStyle() to tweak alignment or padding |