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:
- Conversione da Java PDF a foglio di calcolo Excel REST API - Installazione SDK
- Come convertire un PDF in un foglio Excel in Java utilizzando l’API REST
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:
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:
- Come convertire PDF in file TIFF a livello di programmazione in Java
- Converti PowerPoint in immagini PNG in modo programmatico in Java
- Converti Word in Markdown e Markdown in Word in Python
- Come convertire CSV in JSON e JSON in CSV in Python
- Converti XML in CSV e CSV in XML in Python
- Come convertire EXCEL in JSON e JSON in EXCEL in Python
- Come convertire CSV in XML tramite Java utilizzando l’API REST
- Converti la presentazione da Word a PowerPoint in Java
- Converti PowerPoint in immagini PNG in modo programmatico in Java
- Come convertire i file Markdown in PDF in Java utilizzando l’API REST