pdf en xls

Convertissez un PDF en classeur Excel avec C# .NET.

Dans le domaine de la gestion des données, les fichiers PDF servent souvent de référentiels pour des informations précieuses. Cependant, extraire et manipuler des données à partir de ces fichiers peut s’avérer une tâche ardue, en particulier lorsqu’il s’agit de données tabulaires. C’est là que la nécessité de convertir un PDF en Excel à l’aide de C# .NET devient évidente. De plus, en transformant des fichiers PDF en classeurs Excel, vous obtenez la possibilité d’accéder, d’analyser et de manipuler facilement des données tabulaires dans un format de feuille de calcul familier.

API de conversion PDF vers Excel

Avec le GroupDocs.Conversion Cloud SDK for .NET, la conversion de fichiers PDF au format Excel devient un jeu d’enfant. Ce SDK puissant offre une multitude de fonctionnalités conçues pour rationaliser le processus de conversion et améliorer l’efficacité. La compatibilité robuste garantit une conversion sans effort, même des fichiers PDF les plus complexes. De plus, les paramètres personnalisables offrent un contrôle précis sur la sortie, tandis que son architecture basée sur le cloud permet un accès pratique à tout moment et en tout lieu.

Nous devons d’abord installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

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

Nous devons maintenant obtenir nos informations d’identification API personnalisées (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Transformer un PDF en Excel en C# .NET

Dans cette section, nous allons explorer les détails sur la fourniture d’une conversion PDF vers Excel précise et fiable à 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 fichier PDF d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom du PDF d’entrée, le format résultant comme « xls » et le nom du classeur Excel résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour convertir le PDF en XLS et enregistrez le classeur Excel 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 de conversion PDF en XLS.
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);
             
// lire le contenu du fichier PDF d'entrée à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le PDF d'entrée sur le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // créer ConvertSettings où nous définissons le fichier PDF d'entrée et le nom de la feuille de calcul Excel résultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // Appelez la méthode ConvertDocument pour lancer la conversion PDF vers Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
pdf en xlsx

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

Le fichier PDF d’entrée et le classeur Excel généré ci-dessus peuvent être téléchargés à partir de marketing.pdf et myResultant.xls.

Enregistrez le PDF en tant que classeur Excel à l’aide des commandes cURL

Explorons en détail comment GroupDocs.Conversion Cloud offre une solution transparente pour convertir des fichiers PDF en classeurs Excel avec seulement quelques commandes cURL simples. En tirant parti de la puissance de ce service de conversion basé sur le cloud, vous pouvez facilement transformer vos documents PDF au format Excel, permettant ainsi une manipulation et une analyse avancées des données. Cette intégration permet non seulement de gagner du temps, mais garantit également l’exactitude de la préservation de la structure et du contenu de vos données PDF dans le classeur Excel.

Tout d’abord, nous devons générer un jeton d’accès JWT basé sur les informations d’identification du client et une fois que nous avons généré le jeton JWT, veuillez exécuter la commande cURL suivante pour convertir le CSV en tableau HTML et enregistrer le HTML 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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

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

  • Si nous devons enregistrer le classeur Excel résultant sur le disque local, essayez 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\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

Application de conversion PDF en Excel

Veuillez essayer d’utiliser notre application gratuite PDF to XLSX Converter. Une application légère et ultra-efficace, développée sur les API REST GroupDocs.Conversion Cloud et vous permet d’être témoin des capacités étonnantes de l’API REST.

Convertisseur PDF en XLSX

Liens utiles

Conclusion

En conclusion, que vous préfériez la flexibilité des commandes cURL ou la robustesse de l’API .NET REST, GroupDocs.Conversion Cloud propose une solution complète pour convertir des fichiers PDF en classeurs Excel. Nous vous recommandons fortement d’explorer la puissance de GroupDocs.Conversion Cloud dès aujourd’hui et de rationaliser facilement votre flux de conversion PDF vers XLSX.

Articles Liés

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