Converti online PDF in Excel XLSX tramite Java

Converti PDF in Excel (XLS/XLSX) in Java utilizzando l’API REST.

Se stai cercando un modo semplice e affidabile per convertire i file PDF in fogli di calcolo Excel nelle tue applicazioni Java, sei fortunato. GroupDocs.Conversion Cloud SDK for Java fornisce una soluzione semplice ed efficiente a questo problema. I file PDF sono un formato popolare per i documenti, ma i file Excel sono spesso preferiti per l’analisi dei dati. In questo tutorial, dimostreremo come convertire PDF in Excel XLS o XLSX in Java utilizzando l’API REST.

In questo articolo tratteremo i seguenti argomenti:

API REST di conversione da PDF a Excel Spreadsheet Java - Installazione SDK

GroupDocs.Conversion Cloud SDK for Java è un’API di conversione di documenti eccellente e flessibile che ti consente di convertire facilmente i documenti da un formato all’altro. L’SDK supporta vari formati di file, inclusi CSV, PDF, Excel, Word, PowerPoint, HTML e altro ancora. Offre una varietà di funzionalità, inclusa la conversione di documenti, immagini ed e-mail in diversi formati. L’SDK è facile da usare e può essere integrato in qualsiasi applicazione Java.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

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

Dipendenza Maven:

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

Iscriviti per un account di prova gratuito sul sito Web di GroupDocs per utilizzare GroupDocs.Conversion Cloud SDK per Java. Dopo aver creato un account, ti verrà fornito un ID client e un segreto client che utilizzerai per autenticare le richieste API. Aggiungi lo snippet di codice mostrato di seguito dopo aver ottenuto l’ID e il segreto dell’applicazione:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

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

Come convertire un PDF in un foglio Excel in Java utilizzando l’API REST

Dopo aver configurato GroupDocs.Conversion Cloud SDK for Java, puoi iniziare a convertire i PDF in formato Excel. Ecco i passi da seguire:

  • Carica il file PDF sul Cloud
  • Converti un file PDF in un file Excel utilizzando Java
  • Scarica il file convertito

Carica il file

Innanzitutto, carica il file PDF nel cloud utilizzando lo snippet di codice indicato di seguito:

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;

// Carica il file su Cloud Storage utilizzando Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    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();
    }
    
  }
}

Pertanto, il documento PDF caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti PDF in Excel online in Java

In questa sezione, scriveremo i passaggi e lo snippet di codice di esempio necessari per convertire un file PDF in un formato Excel a livello di codice in Java:

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe ConvertApi.
  • In terzo luogo, crea un’istanza della classe ConvertSettings.
  • Successivamente, fornisci il nome del tuo archivio cloud.
  • Ora imposta il percorso del file di origine e il formato di output su “xlsx”.
  • Successivamente, imposta il percorso del file di output.
  • Successivamente, crea un’istanza della classe XlsxConvertOptions.
  • Facoltativamente, fornisci varie opzioni di conversione come setFromPage, setPagesCount, setUsePdf, ecc.
  • Quindi, crea l’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
  • Infine, converti PDF in XLSX chiamando il metodo convertDocument() e passando il parametro ConvertDocumentRequest.

Il seguente frammento di codice di esempio mostra come convertire PDF in formato Excel XLSX in Java utilizzando 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;

// Come convertire PDF in Excel XLS/XLSX in Java utilizzando l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Crea un'istanza dell'API convert
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparare le impostazioni di conversione
      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");
    
      // convertire nel formato specificato
      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();
    }
  }
}

Infine, lo snippet di codice precedente salverà il file Excel nel cloud. Puoi vedere l’output nell’immagine qui sotto:

Come convertire PDF in formato Excel XLSX in Java utilizzando l'API REST.

Converti PDF in Excel XLSX in Java.

Scarica il file convertito

L’esempio di codice precedente salverà il foglio Excel convertito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

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;

// Scarica il file dal Cloud Storage in Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    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();
    }
    
  }
}

Convertitore online gratuito da PDF a Excel

Come convertire PDF in Excel online gratuitamente? Prova un convertitore online da PDF a XLSX per creare un file Excel da un documento PDF. Questo convertitore è sviluppato utilizzando le suddette API Groupdocs.Conversion Cloud.

Conclusione

Chiudiamo qui questo post sul blog. Quanto segue è ciò che hai imparato da questo articolo:

  • come convertire i dati PDF in fogli Excel in Java in modo programmatico, nonché opzioni di personalizzazione aggiuntive;
  • caricare in modo programmatico il file PDF nel cloud e quindi scaricare il file Excel convertito dal cloud;
  • e converti gratuitamente qualsiasi PDF in Excel utilizzando un convertitore online da PDF a XLSX.

Inoltre, forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli aggiornamenti regolari.

Fai una domanda

Per qualsiasi domanda/discussione sull’API di conversione del formato da PDF a Excel, non esitate a contattarci tramite il forum.

Domande frequenti

GroupDocs.Conversion Cloud SDK per Java è gratuito?

No, GroupDocs.Conversion Cloud SDK for Java offre un account di prova gratuito che ti consente di testare le funzionalità dell’SDK. Dopo il periodo di prova, puoi acquistare un piano tariffario adatto alle tue esigenze.

Come posso convertire un PDF in un file Excel online gratuitamente?

Segui le istruzioni dettagliate per convertire PDF in Excel online gratuitamente senza perdere la formattazione:

  • Apri convertitore online da PDF a XLSX.
  • Ora, fai clic all’interno dell’area di rilascio del file per caricare un file PDF o trascina e rilascia un file PDF.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online da PDF a Excel trasformerà gratuitamente PDF in Excel.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo il processo di conversione.

Come posso convertire PDF in Excel su Windows?

Visita il link per il download per scaricare il convertitore offline da PDF a Excel per Windows. Il convertitore gratuito offline da PDF a Excel può essere utilizzato per convertire rapidamente i file PDF in Excel su Windows, con un solo clic.

Quali formati di file sono supportati da GroupDocs.Conversion Cloud SDK for Java?

GroupDocs.Conversion Cloud SDK for Java supporta vari formati di file, inclusi PDF, Excel, Word, PowerPoint, HTML e molti altri.

Guarda anche

Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito: