
Convertir Excel en JPG | Apprenez la conversion XLS en JPG en C# .NET
Les fichiers Excel sont largement utilisés pour la saisie de données, la gestion de données, la comptabilité et l’analyse financière contenant des données composées de nombres, de formules, de texte et de formes de dessin. De même, le fichier XLSB est un classeur binaire Excel stockant des informations au format binaire au lieu de XML. Mais même pour afficher les fichiers Excel, vous devez utiliser certaines applications telles que Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc, etc. Nous allons donc discuter des étapes à suivre pour convertir XLSB en JPG à l’aide de l’API REST.
Les trois utilisations générales les plus courantes des tableurs sont la création de budgets, la production de graphiques et de diagrammes, ainsi que le stockage et le tri de données. Dans le monde des affaires, les tableurs sont utilisés pour prévoir les performances futures, calculer les impôts, effectuer les paies de base, produire des graphiques et calculer les revenus.
API de conversion Excel
Aspose.Cells Cloud est notre incroyable API qui offre les capacités d’améliorer de manière transparente vos applications natives, Web et cloud pour fournir une fonctionnalité de traitement de feuilles de calcul. Implémentez la fonctionnalité pour afficher, modifier et convertir les feuilles de calcul Microsoft Excel et OpenOffice en d’autres formats de fichiers pris en charge. Nous allons utiliser Aspose.Cells Cloud SDK for .NET pour convertir Excel en JPG dans une application C# .NET. Le SDK est disponible en téléchargement sur NuGet et GitHub. Veuillez exécuter la commande suivante dans la fenêtre du terminal pour effectuer l’installation de NuGet :
nuget install Aspose.Cells-Cloud
Lors de l’utilisation de .NET CLI :
dotnet add package Aspose.Cells-Cloud
Console du gestionnaire de paquets
Si vous utilisez Visual Studio, le package peut également être installé à l’aide de la console du gestionnaire de packages. Veuillez exécuter la commande suivante :
PM> Install-Package Aspose.Cells-Cloud
Nous devons maintenant créer un compte en visitant le tableau de bord Aspose.Cloud, où nous pouvons utiliser un compte GitHub ou Google, ou nous inscrire en utilisant le bouton créer un nouveau compte.
Conversion de XLSB en JPG en C#
Veuillez suivre les étapes ci-dessous pour effectuer la conversion :
- Tout d’abord, veuillez créer une instance de CellsApi tout en transmettant les détails ClientID et ClientSecret comme arguments
- Deuxièmement, créez des variables de chaîne définissant l’entrée, le fichier résultant et le format du fichier résultant.
- Troisièmement, créez des objets entiers définissant les résolutions horizontales et verticales pour la sortie résultante.
- Chargez maintenant le XLSB dans l’instance File.OpenRead.
- L’étape suivante consiste à initialiser l’opération de conversion à l’aide de la méthode CellsWorksheetsGetWorksheet(…).La sortie se trouve dans l’instance de flux.
- Enfin, utilisez File.Create une instance pour enregistrer la sortie sur le lecteur système (comme spécifié dans la méthode saveToDisk(…)).
// Pour des exemples complets et des fichiers de données, veuillez consulter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// créer une instance CellsApi tout en transmettant ClientID et ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// nom du fichier Excel d'entrée
string name = "TestCase.xlsb";
// nom du fichier résultant
string resultantFile = "converted.jpeg";
// format du fichier résultant
string format = "JPEG";
// résolution verticale et horizontale de l'image
int? verticalResolution = 800;
int? horizontalResolution = 600;
// nom de la feuille de calcul dans le classeur
string sheetName = "Sheet2";
try
{
// charger le fichier XLSB à partir du lecteur local
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// effectuer la conversion et enregistrer la sortie dans l'instance Stream
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// afficher un message de confirmation dans la console
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// appeler la méthode pour enregistrer la sortie sur le lecteur système
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// méthode personnalisée pour enregistrer le flux sur le système
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Image 1 : Aperçu de l’image résultante.
Le fichier exemple utilisé dans l’exemple ci-dessus peut être téléchargé à partir de TestCase.xlsb.
Convertir Excel en JPG avec cURL
Comme Aspose.Cells Cloud est basé sur l’architecture REST, il est accessible via les commandes cURL. Cependant, avant de poursuivre l’utilisation de l’API, nous devons d’abord générer un jeton d’accès JWT basé sur l’ID client et le secret client spécifiés sur tableau de bord Aspose.Cloud. Veuillez exécuter la commande suivante pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
L’étape suivante consiste à effectuer la conversion de XLSB en JPEG à l’aide de la commande cURL. Veuillez noter que la commande suivante s’attend à ce que le fichier soit déjà disponible dans le stockage cloud et que vous obteniez la sortie dans l’objet Response, qui peut être enregistré sur le lecteur système.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Conclusion
Dans cet article, nous avons abordé les fonctionnalités permettant de convertir un fichier XLSB en JPG. Nous avons exploré les options permettant de convertir Excel en JPG à l’aide d’un extrait de code C#.NET ainsi que des commandes cURL. Vous pouvez également accéder aux API à l’aide de OpenAPI Specification directement dans un navigateur Web.
De plus, nos SDK sont open source et bénéficient d’une licence MIT. Vous pouvez les utiliser, et même les personnaliser, tout à fait gratuitement. Le code source complet est disponible sur GitHub. Lors de l’utilisation de l’API, si vous rencontrez des problèmes ou si vous avez d’autres questions, n’hésitez pas à nous contacter via le forum d’assistance client gratuit.
Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur
- Comment gérer la mise en forme conditionnelle dans Excel à l’aide de l’API REST
- Sparklines dans la manipulation d’Excel à l’aide de l’API Cloud gratuite
- Manipulez les tableaux croisés dynamiques dans Excel et utilisez le stockage cloud à l’aide de l’API Cloud Aspose.Cells
- [Manipuler la mise en forme des cellules Excel à l’aide de l’API Cloud][19]