Converti Excel in PDF usando Java

Converti Excel in PDF usando Java

Carica un file sorgente Excel, manipolalo e convertilo in formato file PDF utilizzando poche righe di codice sorgente. Questa libreria Java fornisce un’enorme pila di metodi per rendere le attività di conversione e manipolazione dei file rapide ed efficienti. In passato abbiamo pubblicato un articolo che mostra come convertire Excel in PDF nell’applicazione Node.js. In questo post del blog impareremo come convertire Excel in PDF utilizzando Java in modo programmatico.

Saranno trattati i seguenti punti:

Installazione della libreria Java Excel

Utilizzeremo l’API Java Excel che fornisce una documentazione completa sull’utilizzo. Tuttavia, è facile da integrare con le applicazioni Java.

Puoi scaricare i file JAR o seguire le seguenti configurazioni Maven:

Repository

<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-cells</artifactId>
    <version>22.6</version>
</dependency> 

Converti Excel in PDF utilizzando Java in modo programmatico

In questa sezione impareremo come ottenere la conversione da Excel a PDF in modo programmatico. Ti consente di eseguire varie azioni, puoi monitorare l’avanzamento della conversione di file di grandi dimensioni e altro ancora.

Tratteremo i seguenti passaggi e lo snippet di codice:

  1. Crea un oggetto Cartella di lavoro e inizializzalo con un file Excel di origine.
  2. Accedi al primo foglio di lavoro con il metodo getWorksheets().get(0).
  3. Istanziare un’istanza della classe PdfSaveOptions per accedere alle opzioni per il salvataggio di un file pdf.
  4. Richiamare il metodo setCompliance per impostarne la conformità a PDFA-1a.
  5. Accedi alla cella B8 chiamando il metodo getCells().
  6. Richiamare il metodo putValue per inserire un valore nella cella B8.
  7. Cerca e sostituisci la stringa chiamando il metodo replace.
  8. Salva il file pdf di output chiamando il metodo save.
// Crea un oggetto cartella di lavoro e inizializzalo con un file Excel di origine.
Workbook wb = new Workbook("./static/sample.xlsx");
// Accedi al primo foglio di lavoro con il metodo getWorksheets().get(0).
Worksheet ws = wb.getWorksheets().get(0);
//Istanziare un'istanza della classe PdfSaveOptions per accedere alle opzioni per il salvataggio del file pdf.
PdfSaveOptions opts = new PdfSaveOptions();
//Richiamare il metodo setCompliance per impostarne la conformità a PDFA-1a
opts.setCompliance(PdfCompliance.PDF_A_1_A);
// Accedi alla cella B8 chiamando il metodo getCells()
Cell cell = ws.getCells().get("B8");
// Richiamare il metodo putValue per inserire un valore nella cella B8.
cell.putValue("This is our first pdf file .");
// cerca e sostituisci stringa chiamando il metodo di sostituzione
wb.replace("nick", "news");
//Salva il file pdf di output chiamando il metodo save. 
wb.save( "outputCompliancePdfA1a.pdf", opts);

L’immagine seguente mostra l’output del frammento di codice precedente:

Conversione da Excel a PDF

API di conversione da Excel a PDF - Opzioni avanzate

Nella sezione precedente, abbiamo esaminato il frammento di codice per convertire il file MS Excel in file PDF a livello di codice. Abbiamo anche implementato altri metodi come la ricerca e la sostituzione del testo e l’aggiunta di testo nel file. Tuttavia, puoi esplorare la documentazione di questa API Java Excel per conoscere le altre funzionalità.

Ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Chiudiamo questo post sul blog qui. Ci auguriamo che tu abbia imparato a convertire Excel in PDF utilizzando Java in modo programmatico. Inoltre, questa libreria ti consente di fare molto di più della conversione di file. Tuttavia, questo articolo ti aiuterà se stai cercando di utilizzare l’API di conversione da Excel a PDF per la tua applicazione Java. Ci sono altri articoli rilevanti menzionati nella sezione “Vedi anche” di seguito. Infine, conholdate.com sta scrivendo nuovi post sul blog. Pertanto, rimani connesso per gli ultimi aggiornamenti.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Guarda anche