
La conversion de fichiers Excel XLSX ou XLS en formats d’image tels que JPG et PNG peut être très bénéfique dans divers scénarios. Que vous souhaitiez afficher des données Excel sur un site web, les intégrer dans un rapport ou partager un instantané de votre feuille de calcul sans exposer le fichier original, convertir des feuilles Excel en images est une solution efficace. Dans cet article de blog, nous allons démontrer comment convertir des fichiers Excel en images JPG et PNG de manière programmatique en utilisant C#.
- Pourquoi convertir Excel en image ?
- Conversion XLSX en Image - Installation de l’API C#
- Convertir Excel en image JPG en C#
- Convertir XLSX en image PNG en C#
Pourquoi convertir Excel en image ?
Il y a plusieurs raisons pour lesquelles convertir des feuilles Excel en images peut être avantageux :
Facilité de partage : Les images sont plus faciles à partager et à visualiser sur différents appareils et plates-formes par rapport aux fichiers Excel.
Aucune dépendance au logiciel Excel : Les destinataires n’ont pas besoin d’avoir Excel installé pour voir les données.
Protection des données : Convertir Excel en images garantit que les données ne peuvent pas être modifiées, offrant une meilleure protection des informations sensibles.
Présentation améliorée : Les images peuvent être intégrées dans des sites web, des présentations et des documents pour un aspect plus soigné.
Accès rapide : Les images se chargent plus rapidement et sont plus faciles à prévisualiser, notamment pour les utilisateurs non techniques.
En convertissant des fichiers Excel en JPG ou PNG, vous pouvez simplifier le partage et la présentation des données tout en garantissant une meilleure accessibilité.
Conversion XLSX en image - Installation de l’API C#
Vous pouvez rendre des fichiers Excel XLSX ou XLS en installant Conholdate.Total pour .NET sur votre système. Vous pouvez soit télécharger le fichier DLL, soit exécuter la commande d’installation NuGet ci-dessous :
PM> NuGet\Install-Package Conholdate.Total
Convertir Excel en image JPG en C#
Les étapes ci-dessous expliquent le processus pour exporter une feuille de calcul Excel en image JPG en C#:
Charger le classeur : La classe Workbook charge le fichier Excel.
Sélectionner la feuille de calcul : La propriété Worksheets[0] récupère la première feuille de calcul.
Configurer les options d’image : L’objet ImageOrPrintOptions vous permet de définir la résolution et de spécifier le type d’image comme JPG.
Render Images : La classe SheetRender génère des images pour chaque page de la feuille de calcul.
Sauvegarder les images : La méthode ToImage sauvegarde chaque page en tant que fichier JPG séparé.
Le code d’échantillon suivant montre comment convertir Excel en JPG en C#:
// Charger le fichier Excel
Workbook book = new Workbook("input.xlsx");
// Obtenez la référence de la feuille de calcul souhaitée.
Worksheet sheet = book.Worksheets[0];
// Définir les options d'image
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Convertir la feuille en image JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
Convertir XLSX en image PNG en C#
Les étapes suivantes démontrent comment rendre un fichier XLSX ou XLS en image PNG en C#:
Charger le classeur : Semblable à la conversion JPG, la classe Workbook charge le fichier Excel.
Sélectionnez la feuille de travail : La première feuille de travail est sélectionnée à l’aide de Worksheets[0].
Configurer les options d’image : L’objet ImageOrPrintOptions est utilisé pour spécifier PNG comme le format d’image désiré.
Render Images : La classe SheetRender traite la feuille de calcul en pages individuelles.
Enregistrer des images : Chaque page est enregistrée en tant que fichier PNG séparé à l’aide de la méthode ToImage.
L’exemple de code ci-dessous explique comment convertir XLSX en PNG en C#:
// Charger le fichier Excel
Workbook book = new Workbook("input.xlsx");
// Obtenez la référence de la feuille de calcul souhaitée.
Worksheet sheet = book.Worksheets[0];
// Définir les options d'image
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Convertir la feuille en image PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
Obtenez une licence gratuite
Vous pouvez demander une licence temporaire gratuite pour tester différentes fonctionnalités de rendu d’images sans aucune limitation d’évaluation.
Résumer
La conversion de feuilles de calcul Excel en formats d’image tels que JPG et PNG offre de nombreux avantages en termes d’accessibilité, de sécurité des données et de présentation. En utilisant Conholdate.Total pour .NET, le processus de conversion est simple, efficace et produit des images de haute qualité. En suivant les extraits de code fournis dans ce guide, vous pouvez intégrer facilement cette fonctionnalité dans vos applications .NET et débloquer tout le potentiel de vos données Excel. De plus, si vous souhaitez discuter de l’une de vos questions, n’hésitez pas à nous contacter sur le forum.