En aquest guia, passarem pel procés de convertir una sola cèl·lula de Excel en un fitxer d’imatge utilitzant Aspose.Cells per .NET. Això és particularment útil quan cal extreure valors o etiquetes específics de les teves taules i presentar-les a un format visualment atractiu.
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
Per començar, cal instal·lar el paquet Aspose.Cells a través de NuGet Package Manager.
$ dotnet add package Aspose.Cells
Pas 2: Carregar el llibre de treball i la taula de treball
Carregar el fitxer d’Excel i accedir a la taula de treball on es troba la cèl·lula objectiva.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Pas 3: Seleccionar la cèl·lula objectiva
Identifiqueu la cèl·lula específica que voleu exportar com a imatge. per exemple, anem a l’objectiu de la cel·la B5.
Cell cell = sheet.Cells["B5"];
Pas 4: Ajustar l’àrea d’impressió a la cèl·lula
Configura l’àrea d’impressió de la taula de treball per centrar-se només en la cèl·lula seleccionada.
sheet.PageSetup.PrintArea = "B5";
Pas 5: Configuració d’opcions de rendiment d’imatge
Configureu les opcions de rendiment de la imatge, inclosa la resolució i el tipus de format.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Pas 6: Render amb SheetRender
Utilitza el SheetRender
classe per rendir l’àrea d’impressió de cèl·lula única i salvar-la com una imatge.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Pas 7: Salvar i revisar la sortida
Després de executar el codi, tindràs un fitxer PNG net que mostra només que una cèl·lula amb la formatació està intact.
Codi d’exemple complet
Aquí teniu l’exemple complet de com exportar una cèl·lula d’Excel com a imatge utilitzant Aspose.Cells per .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.");
}
}
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() per alinear o pujar |