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

TipusDescripció
Millora de la lecturaAugmentar la resolució o la mida de font
Afegir fons o fronteresFormació de la cèl·lula abans de rendir
Contingut alineatUse cell.GetStyle() per alinear o pujar

More in this category