Dans ce guide, nous allons parcourir le processus de convertir une seule cellule Excel en un fichier d’image en utilisant Aspose.Cells pour .NET. Ceci est particulièrement utile lorsque vous devez extraire des valeurs ou des étiquettes spécifiques de vos panneaux et les présenter dans un format visuellement attrayant.

Cas d’utilisation réelle

  • Tarifs d’exportation ou totaux pour les écrans de produits
  • Métriques clés isolées pour dashboards
  • Gérer des miniatures d’image pour les valeurs individuelles

Guide étape par étape

Étape 1 : Installer Aspose.Cells pour .NET

Pour commencer, vous devez installer le paquet Aspose.Cells via NuGet Package Manager.

$ dotnet add package Aspose.Cells

Étape 2 : Téléchargez le Livre de travail et le Livre de travail

Téléchargez votre fichier Excel et accédez à la feuille de travail où réside la cellule cible.

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Étape 3 : Sélectionnez la cellule cible

Identifiez la cellule spécifique que vous voulez exporter en tant qu’image. par exemple, nous allons cibler celle B5.

Cell cell = sheet.Cells["B5"];

Étape 4 : Mettez l’espace d’impression sur la cellule

Configurez l’espace d’impression de la feuille de travail pour se concentrer uniquement sur la cellule sélectionnée.

sheet.PageSetup.PrintArea = "B5";

Étape 5: Configurez les options de rendement d’image

Configurez les options de rendu de l’image, y compris la résolution et le type de format.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 300,
    VerticalResolution = 300
};

Étape 6 : Render avec SheetRender

Utilisez le SheetRender classe pour rendre l’espace d’impression de cellule unique et le sauvegarder comme une image.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");

Étape 7 : sauvegarder et réviser la sortie

Après l’exécution du code, vous aurez un fichier PNG propre qui montre juste une cellule avec le format intact.

Code d’exemple complet

Voici l’exemple complet de comment exporter une cellule Excel en tant qu’image en utilisant Aspose.Cells pour .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.");
    }
}

Conseils utiles

TIPSDescription
Améliorer la lectureAugmentation de la résolution ou de la taille des lettres
Ajoutez un fond ou une frontièreFormater la cellule avant le rendu
Alignement du contenuUtiliser cell.GetStyle() pour équilibrer l’alignement ou le padding

More in this category