Conversion en ligne de PDF en Excel XLSX via Java

Convertissez des PDF en Excel (XLS/XLSX) en Java à l’aide de l’API REST.

Si vous cherchez un moyen fiable et facile de convertir des fichiers PDF en feuilles de calcul Excel dans vos applications Java, vous avez de la chance. GroupDocs.Conversion Cloud SDK pour Java fournit une solution simple et efficace à ce problème. Les fichiers PDF sont un format populaire pour les documents, mais les fichiers Excel sont souvent préférés pour l’analyse des données. Dans ce didacticiel, nous allons montrer comment convertir un PDF en Excel XLS ou XLSX en Java à l’aide de l’API REST.

Dans cet article, nous aborderons les sujets suivants :

API REST de conversion de feuille de calcul Java PDF vers Excel - Installation du SDK

GroupDocs.Conversion Cloud SDK for Java est une excellente et flexible API de conversion de documents qui vous permet de convertir facilement des documents d’un format à un autre. Le SDK prend en charge divers formats de fichiers, notamment CSV, PDF, Excel, Word, PowerPoint, HTML, etc. Il offre une variété de fonctionnalités, y compris la conversion de documents, d’images et d’e-mails dans différents formats. Le SDK est facile à utiliser et peut être intégré dans n’importe quelle application Java.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dépendance Maven :

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Inscrivez-vous pour un compte d’essai gratuit sur le site Web de GroupDocs afin d’utiliser le GroupDocs.Conversion Cloud SDK pour Java. Une fois que vous avez créé un compte, vous recevrez un ID client et un secret client que vous utiliserez pour authentifier les demandes d’API. Veuillez ajouter l’extrait de code ci-dessous une fois que vous avez l’ID et le secret de l’application :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Comment convertir un PDF en feuille Excel en Java à l’aide de l’API REST

Une fois que vous avez configuré GroupDocs.Conversion Cloud SDK pour Java, vous pouvez commencer à convertir le PDF au format Excel. Voici les étapes à suivre :

Télécharger le fichier

Tout d’abord, téléchargez le fichier PDF dans le cloud à l’aide de l’extrait de code ci-dessous :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Par conséquent, le document PDF téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir PDF en Excel en ligne en Java

Dans cette section, nous allons écrire les étapes et l’exemple d’extrait de code nécessaires pour convertir un fichier PDF au format Excel par programmation en Java :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez votre nom de stockage cloud.
  • Maintenant, définissez le chemin du fichier source et le format de sortie sur “xlsx”.
  • Après cela, définissez le chemin du fichier de sortie.
  • Ensuite, créez une instance de la classe XlsxConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, setUsePdf, etc.
  • Ensuite, créez l’instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, convertissez PDF en XLSX en appelant la méthode convertDocument() et en transmettant le paramètre ConvertDocumentRequest.

L’exemple d’extrait de code suivant montre comment convertir un PDF au format Excel XLSX en Java à l’aide de l’API REST :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Comment convertir un PDF en Excel XLS/XLSX en Java à l'aide de l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Créer une instance de l'API de conversion
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Préparer les paramètres de conversion
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setUsePdf(true);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // convertir au format spécifié
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Enfin, l’extrait de code ci-dessus enregistrera le fichier Excel dans le cloud. Vous pouvez voir la sortie dans l’image ci-dessous :

Comment convertir un PDF au format Excel XLSX en Java à l'aide de l'API REST.

Convertir PDF en Excel XLSX en Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera la feuille Excel convertie dans le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Convertisseur PDF en Excel gratuit en ligne

Comment convertir gratuitement un PDF en Excel en ligne ? Veuillez essayer un convertisseur PDF vers XLSX en ligne pour créer un fichier Excel à partir d’un document PDF. Ce convertisseur est développé à l’aide des API Groupdocs.Conversion Cloud mentionnées ci-dessus.

Conclusion

Nous terminons ici ce billet de blog. Voici ce que vous avez appris de cet article :

  • comment convertir des données PDF en feuilles Excel en Java par programmation, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programmation le fichier PDF dans le cloud, puis télécharger le fichier Excel converti à partir du cloud ;
  • et convertissez gratuitement n’importe quel PDF en Excel à l’aide d’un convertisseur PDF en XLSX en ligne.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les mises à jour régulières.

poser une question

Pour toute question/discussion sur l’API de conversion du format PDF vers Excel, n’hésitez pas à nous contacter via le forum.

FAQ

Le SDK GroupDocs.Conversion Cloud pour Java est-il gratuit ?

Non, GroupDocs.Conversion Cloud SDK for Java propose un compte d’essai gratuit qui vous permet de tester les fonctionnalités du SDK. Après la période d’essai, vous pouvez acheter un plan tarifaire qui répond à vos besoins.

Comment convertir gratuitement un PDF en fichier Excel en ligne ?

Veuillez suivre les instructions étape par étape pour convertir gratuitement un PDF en Excel en ligne sans perdre la mise en forme :

  • Ouvrez convertisseur PDF vers XLSX en ligne.
  • Maintenant, cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier PDF ou faites glisser et déposez un fichier PDF.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur PDF en Excel en ligne changera gratuitement le PDF en Excel.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après le processus de conversion.

Comment convertir un PDF en Excel sous Windows ?

Veuillez visiter le lien de téléchargement pour télécharger le convertisseur hors ligne PDF vers Excel pour Windows. Le convertisseur gratuit PDF vers Excel hors ligne peut être utilisé pour convertir rapidement des fichiers PDF vers Excel sous Windows, en un seul clic.

Quels formats de fichiers le SDK GroupDocs.Conversion Cloud pour Java prend-il en charge ?

GroupDocs.Conversion Cloud SDK pour Java prend en charge divers formats de fichiers, y compris PDF, Excel, Word, PowerPoint, HTML et bien d’autres.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :