PDF in Excel Java

Potrebbero esserci vari scenari in cui è necessario esportare i dati all’interno delle tabelle da PDF a cartelle di lavoro Excel. PDF to Excel ti consente di modificare i dati, applicare formule, tracciare grafici ed eseguire altre operazioni supportate dai fogli di calcolo. In questo articolo, ti mostrerò come automatizzare la conversione da PDF a Excel e convertire le cartelle di lavoro da PDF a XLS in XLSX a livello di codice utilizzando Java. Per questo, sfrutteremo le capacità dell’API Aspose.PDF per Java.

Convertitore da PDF a Excel Java - Installazione

Aspose.PDF per Java è disponibile per download come file JAR. Inoltre, puoi installarlo nelle tue applicazioni basate su Maven utilizzando le seguenti configurazioni.

Archivio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dipendenza:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.5</version>
    <classifier>jdk17</classifier>
</dependency>

Converti PDF in Excel XLS usando Java

Per convertire PDF in Excel XLS, devi semplicemente caricare il documento PDF e salvarlo con estensione .xls. Di seguito sono riportati i passaggi per eseguire questa conversione.

L’esempio di codice seguente mostra come convertire PDF in Excel XLS utilizzando Java.

// Carica il file PDF di origine
Document doc = new Document("sampletable.pdf");
// Converti PDF in XLS
doc.save("workbook.xls", SaveFormat.Excel);

Inserisci documento PDF

Converti PDF in Excel

Output foglio di calcolo Excel

PDF in XLS XLSX

Converti PDF in Excel XLSX usando Java

Per convertire PDF in fogli di calcolo XLSX, è necessario definire il formato Excel di output utilizzando la classe ExcelSaveOptions. Di seguito sono riportati i passaggi per eseguire la conversione da PDF a XLSX utilizzando Aspose.PDF per Java.

L’esempio di codice seguente mostra come convertire PDF in XLSX utilizzando Java.

// Carica il file PDF di origine
Document doc = new Document("sampletable.pdf");
// Imposta le opzioni di Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Imposta il formato di output
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Converti PDF in XLSX
doc.save("workbook.xlsx", options);

Riduci al minimo il numero di fogli di lavoro da PDF a Excel

Per impostazione predefinita, Aspose.PDF converte ogni pagina del documento PDF in un foglio di lavoro separato. Tuttavia, puoi personalizzare l’API per ridurre al minimo il numero di fogli di lavoro in caso di documenti PDF di grandi dimensioni. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come convertire PDF in XLSX con un numero ridotto di fogli di lavoro utilizzando Java.

// Carica il file PDF di origine
Document doc = new Document("sampletable.pdf");
// Imposta le opzioni di Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Imposta il formato di output
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Imposta l'opzione di riduzione a icona
options.setMinimizeTheNumberOfWorksheets(true);
// Converti PDF in Excel XLSX
doc.save("workbook.xlsx", options);

Conclusione

In questo articolo, hai visto come convertire i file PDF in Excel XLS o XLSX utilizzando Java. Inoltre, con l’aiuto dell’esempio di codice viene discussa anche la funzione di ridurre al minimo il numero di fogli di lavoro da PDF a Excel. Puoi esplorare di più su Aspose.PDF per Java utilizzando la documentazione.

Guarda anche