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
TIPS | Description |
---|---|
Améliorer la lecture | Augmentation de la résolution ou de la taille des lettres |
Ajoutez un fond ou une frontière | Formater la cellule avant le rendu |
Alignement du contenu | Utiliser cell.GetStyle() pour équilibrer l’alignement ou le padding |