Le logiciel de feuille de calcul est couramment utilisé pour créer des budgets, produire des graphiques et des diagrammes, ainsi que pour stocker et trier des données. Ils sont également populaires dans les entreprises pour prévoir les performances futures, calculer les impôts, compléter la paie de base, produire des graphiques et calculer les revenus. Mais pour les visualiser, vous avez besoin d’un logiciel de support. Cependant, dans cet article, nous allons discuter des étapes pour convertir les fichiers Excel en PDF afin qu’ils puissent être visualisés sur n’importe quelle plateforme (sans compromettre leur fidélité).
API de conversion Excel
Aspose.Cells Cloud est une API basée sur REST offrant les fonctionnalités nécessaires pour créer, modifier et restituer des fichiers Excel au format PDF et autres formats de fichiers pris en charge. Dans le cadre de ceci, nous allons discuter de l’utilisation du Aspose.Cells Cloud SDK for .NET pour la conversion d’Excel en PDF à l’aide de C# .NET. Pour commencer, la première étape consiste à installer le SDK Cloud sur le système. Pour plus d’informations, veuillez consulter Comment installer les SDK Aspose.Cloud.
Convertir Excel en PDF en C#
Veuillez suivre les instructions ci-dessous pour convertir les fichiers Excel disponibles dans le stockage Cloud au format PDF. À la suite de cette opération, toutes les feuilles de calcul du classeur source seront converties au format PDF.
- Tout d’abord, créez une instance de la classe CellsApi en passant les détails ClientID et ClientSecret comme arguments
- Deuxièmement, lisez le fichier XLSX d’entrée dans l’objet flux à l’aide de File.OpenRead
- Appelez maintenant la méthode CellsWorkbookPutConvertWorkbook(..) en prenant fileStream contenant Excel d’entrée, les détails du format de sortie et le nom PDF résultant comme arguments
// 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 sur https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// nom du fichier Excel d'entrée
string name = "Book1.xlsx";
// format du fichier résultant
string format = "PDF";
// nom du fichier résultant
string resultantFile = "Converted.pdf";
try
{
// charger le fichier depuis le disque local
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
{
// initialiser l'opération de conversion
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// imprimer un message de réussite si la conversion réussit
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfully converted Excel workbook to PDF format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Le même fichier Excel et le PDF résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de Book1.xlsx et Converted.pdf.
Si vous avez uniquement besoin de convertir une feuille de calcul particulière, essayez d’utiliser la méthode CellsWorksheetsGetWorksheet(…) de la classe CelslApi.
Feuille de calcul au format PDF à l’aide de la commande cURL
Les API REST sont facilement accessibles via les commandes cURL à partir du terminal/shell de commande. Étant donné qu’Aspose.Cells Cloud est développé selon l’architecture REST, il est également accessible via les commandes cURL. Mais avant de procéder aux opérations de conversion, veuillez noter que nos API ne sont accessibles qu’aux personnes autorisées. Nous devons donc générer des informations d’identification client basées sur un jeton d’accès JWT spécifiées sur le tableau de bord Aspose.Cloud. Pour plus de détails, veuillez consulter Comment obtenir un jeton JWT à l’aide d’un ID client et d’une clé secrète client.
Veuillez exécuter la commande suivante pour générer un jeton d’accès 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"
Une fois que nous avons un jeton JWT, veuillez exécuter la commande suivante pour effectuer la conversion du fichier Excel du contenu de la demande au format PDF et enregistrer la sortie dans le stockage Cloud.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Conclusion
Nous avons discuté de la conversion de fichiers Excel au format PDF à l’aide de l’API REST. Nous avons également expliqué que nous pouvons soit convertir un classeur complet, soit restituer une feuille de calcul spécifique au format PDF à l’aide de l’extrait de code C# .NET ou à l’aide de la commande cURL. Nous avons également découvert les SDK Cloud développés sur les API REST et comme les SDK sont développés selon la licence MIT, le code source complet est donc disponible sur GitHub.
Néanmoins, 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 Liés
Nous vous recommandons également de visiter les liens suivants pour en savoir plus