Lorsque vous travaillez avec les fonctionnalités de prévision de document ou les bibliothèques de contenu, les images minières fournissent une référence visuelle rapide sans charger l’ensemble du fichier. Ce tutoriel montre comment créer des images minières à partir des fichiers Excel en utilisant Aspose.Cells pour .NET.
Introduction
Créer des miniatures de fichiers Excel peut être incroyablement utile dans diverses applications telles que les galeries de documents, les panneaux et les outils de recherche.Tombnails offrent une référence visuelle rapide sans avoir à charger des documents entiers, ce qui les rend idéaux pour les prévisions légères.
Dans ce tutoriel, nous explorerons comment générer des images minières à partir de fichiers Excel en utilisant Aspose.Cells pour .NET. Nous couvrirons l’installation, les options de rendement, la technique de recouvrement et les meilleures pratiques pour assurer des miniatures de haute qualité qui sont optimisées pour les performances.
Guide étape par étape
Étape 1 : Installer Aspose.Cells
Avant de commencer à créer des miniatures, assurez-vous que vous avez Aspose.Cells pour .NET installé. Vous pouvez l’installer via NuGet Package Manager avec le commandement suivant:
Install-Package Aspose.Cells
Étape 2 : Téléchargez le livre de travail
Une fois Aspose.Cells installé, chargez votre librairie Excel et accédez à la feuille de travail que vous voulez convertir en un miniature.
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Étape 3 : Configurez les options de rendu de thumbnail
Pour générer des miniatures, configurez les options de rendu pour les images à faible résolution. Cela garantit que le miniature généré est légère et rapide à charger.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
Étape 4: Rendez la première feuille de travail à une image
Utiliser SheetRender
Pour rendre la feuille de travail comme un fichier d’image temporaire.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
Étape 5 : Récupérer l’image à des dimensions minières (optionnelle)
Vous pouvez utiliser System.Drawing
pour redémarrer le fichier d’image temporaire à vos dimensions minières souhaitées.
using System.Drawing;
Bitmap original = new Bitmap("preview_temp.png");
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
Étape 6 : Utilisez l’image Thumbnail
Maintenant, vous disposez d’un miniature légère adapté aux prévisions.
Code d’exemple complet
Voici le code d’exemple complet qui combine tous les étapes mentionnées ci-dessus:
using System;
using System.Drawing;
using Aspose.Cells;
using Aspose.Cells.Rendering;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
// Configure low-resolution options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
// Resize to thumbnail
using (Bitmap original = new Bitmap("preview_temp.png"))
{
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
}
Console.WriteLine("Thumbnail image created from Excel worksheet.");
}
}
Migliori pratiche
La recommandation | Objectif |
---|---|
Utiliser OnePagePerSheet = true | Évitez la répartition de plusieurs pages dans l’image |
résolution inférieure | Optimisation pour une génération plus rapide |
Récupérer l’image après le rendu | Plus de contrôle sur l’échelle et la qualité |