exceler en pdf

Convertisseur Excel en PDF utilisant C# .NET.

Les feuilles de calcul Excel sont devenues la pierre angulaire de l’organisation et de l’analyse des données pour les entreprises et les particuliers. Cependant, il existe de nombreux cas où le partage ou la présentation de ces données dans un format plus universel et accessible devient nécessaire. C’est là que se pose le besoin de convertir des classeurs Excel en PDF. La raison de la sélection du format PDF est qu’il offre un format standardisé qui préserve la mise en page, le formatage et le contenu de la feuille de calcul d’origine, garantissant ainsi la cohérence sur les différents appareils et plates-formes. Dans cet article, nous allons explorer les avantages et la nécessité de la conversion Excel en PDF et vous guider tout au long de ce processus de conversion à l’aide de C# .NET.

Cet article couvre les sujets suivants :

SDK de conversion de classeur Excel en PDF

Avec le GroupDocs.Conversion Cloud SDK for .NET, la conversion de classeurs Excel au format PDF devient un processus simple et efficace. Ce SDK vous fournit un ensemble complet d’outils et d’API, leur permettant d’intégrer de manière transparente les capacités de conversion de documents dans vos applications. De plus, le SDK offre des fonctionnalités avancées telles que des paramètres de conversion personnalisables, le traitement par lots et la prise en charge de divers formats Excel (XLS et XLSX), offrant aux utilisateurs flexibilité et contrôle sur le processus de conversion.

Nous devons d’abord installer le SDK dans notre solution .NET. Par conséquent, recherchez GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et cliquez sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Une fois le SDK installé avec succès, assurez-vous que vous disposez des informations d’identification de l’API (c’est-à-dire l’ID client et le secret client).Vous pouvez visiter ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

XLS en PDF en C# .NET

Dans cette section, nous allons utiliser le SDK GroupDocs.Conversion Cloud pour .NET, où vous pouvez rationaliser les flux de travail de gestion de documents, améliorer la collaboration et fournir des fonctionnalités transparentes de conversion Excel vers PDF à l’aide de C# .NET.

  1. Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le classeur Excel d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Créez une instance « ConvertSettings » où nous spécifions le nom de l’entrée XLS, le format résultant comme « pdf » et le nom du document PDF résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour transformer Excel en PDF et enregistrer le PDF obtenu sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API du convertisseur Excel en PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// charger le classeur Excel d'entrée à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le classeur Excel d'entrée sur le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // créer ConvertSettings où nous définissons le classeur Excel d'entrée et le nom du document PDF résultant
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "pdf",
        OutputPath = "output.pdf"
    };
    
    // Invoquez la méthode ConvertDocument pour la conversion Excel en PDF en ligne.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The Excel to PDF conversion completed successfully !");
    }
}
exceler en pdf

Image : - Un aperçu de la conversion Excel en PDF.

L’exemple de classeur Excel et le PDF résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de input.xls et output.pdf.

Convertissez XLSX en PDF à l’aide des commandes cURL

La conversion d’Excel en PDF à l’aide des commandes GroupDocs.Conversion Cloud et cURL offre une solution pratique et scriptable pour les utilisateurs qui préfèrent les interfaces de ligne de commande ou qui ont besoin de fonctionnalités de conversion par lots. Avec les commandes cURL, vous pouvez facilement lancer le processus de conversion en spécifiant le fichier Excel d’entrée et en définissant le format de sortie souhaité sur PDF. De plus, cette approche simplifie également le processus de conversion, en vous permettant d’intégrer de manière transparente les capacités de conversion de documents dans vos scripts ou pipelines d’automatisation.

Désormais, la première étape de cette approche consiste à obtenir un jeton d’accès JWT personnalisé. Ainsi, une fois que vous disposez d’un jeton JWT, veuillez exécuter la commande cURL suivante pour convertir XLSX au format PDF et enregistrer le PDF résultant dans le stockage cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{myOutput}\"}"

Veuillez remplacer « sourceFile » par le nom du classeur Excel d’entrée, « myOutput » par le nom du PDF résultant et « accessToken » par un jeton d’accès JWT personnalisé.

  • Si nous devons enregistrer le PDF résultant sur le disque local, veuillez essayer d’utiliser la commande cURL suivante.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"pdf\"}" \
-o "myOutput.pdf"

Convertisseur Excel en PDF gratuit

Afin de tester rapidement les capacités du SDK GroupDocs.Conversion Cloud, veuillez essayer d’utiliser notre [Convertisseur XLSX en PDF] gratuit en ligne]14. Il est développé sur les API REST GroupDocs.Conversion Cloud. Ainsi, tout en utilisant cette solution légère et ultra-efficace, vous pourrez être témoin des capacités étonnantes de notre SDK Cloud pour la conversion de classeur Excel en PDF.

Application xlsx en PDF

Liens utiles

Conclusion

En conclusion, que vous choisissiez d’exploiter le SDK GroupDocs.Conversion Cloud pour .NET ou d’utiliser les commandes cURL avec GroupDocs.Conversion Cloud, la conversion d’Excel en PDF devient un processus transparent et efficace. Les deux approches offrent des solutions polyvalentes pour automatiser les tâches de conversion de documents, offrant flexibilité et fiabilité. Par conséquent, nous vous recommandons fortement d’explorer les capacités du SDK GroupDocs.Conversion Cloud pour .NET pour une solution transparente et fiable pour tous les besoins de conversion de documents.

Articles Liés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :