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.
- API del convertitore da PDF a Excel - Installazione
- Converti PDF in XLS usando Java
- Converti PDF in XLSX usando Java
- Da PDF a Excel - Riduci al minimo il numero di fogli di lavoro
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.
- Carica il file PDF utilizzando la classe Documento.
- Salva il PDF come Excel XLS usando il metodo Document.save(String outputFileName, int format).
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
Output foglio di calcolo Excel
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.
- Carica il documento PDF di input utilizzando la classe Document.
- Crea un’istanza della classe ExcelSaveOptions.
- Impostare il formato di output utilizzando il metodo ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Converti PDF in Excel utilizzando il metodo Document.save(String outputFileName, SaveOptions options).
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.
- Utilizzare la classe Document per caricare il documento PDF di input.
- Crea un’istanza della classe ExcelSaveOptions.
- Imposta l’opzione ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Salva PDF come XLSX.
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.