Com convertir una sola cèl·lula d'Excel en imatge en C#
Com convertir una sola cèl·lula d'Excel en imatge en C#
De vegades tot el que necessiteu és un únic valor - un preu, una etiqueta, un codi - i voleu exportar aquesta cèl·lula visualment. aquest tutorial us mostra com a aïllar i rendir una única cel·la d’Excel a una imatge utilitzant Aspose.Cells per .NET.
Casos d’ús del món real
- Preus d’exportació o totals per a les pantalles de productes
- Mètriques clau aïllades per a dashboards
- Generar miniatures d’imatge per a valors individuals
Guia de pas a pas
Pas 1: Instal·lar Aspose.Cells per a .NET
dotnet add package Aspose.Cells
Pas 2: Carregar el llibre de treball i la taula de treball
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Pas 3: Seleccionar la cèl·lula objectiva
// Example: Cell B5
Cell cell = sheet.Cells["B5"];
Pas 4: Ajustar l’àrea d’impressió a la cèl·lula
// Print only that one cell
sheet.PageSetup.PrintArea = "B5";
Pas 5: Configuració d’opcions de rendiment d’imatge
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Pas 6: Render amb SheetRender
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Pas 7: Salvar i revisar la sortida
Vostè obtindrà un PNG net que mostra només que una cèl·lula amb la formatació està intact.
Codi d’exemple complet
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.");
}
}
Tipus útils
Tipus | Descripció |
---|---|
Millora de la lectura | Augmentar la resolució o la mida de font |
Afegir fons o fronteres | Formació de la cèl·lula abans de rendir |
Contingut alineat | Use cell.GetStyle() to tweak alignment or padding |