excel in pdf online

API REST Java per convertire la cartella di lavoro di Excel in PDF.

I file Excel sono ampiamente utilizzati per la gestione di dati, calcoli e report, ma condividerli nel loro formato nativo può comportare problemi di compatibilità e formattazione. La conversione di questi file in PDF garantisce che il contenuto rimanga coerente, sicuro e facilmente visualizzabile su vari dispositivi e piattaforme. Questo articolo esplora come ottenere questo risultato utilizzando una Java REST API, fornendo agli sviluppatori una soluzione affidabile ed efficiente per semplificare questo essenziale processo di conversione dei documenti.

API REST per la conversione da Excel a PDF

Aspose.Cells Cloud SDK per Java è uno strumento robusto ed efficiente progettato per semplificare la conversione di fogli di calcolo Excel in formato PDF. Questo SDK sfrutta la potenza di un’API RESTful per gestire le conversioni di file con precisione e facilità, rendendolo una scelta eccellente per flussi di lavoro automatizzati e basati su cloud.

Installazione

Per utilizzare Cloud SDK, dobbiamo aggiungere le seguenti dipendenze Maven al nostro file pom.xml:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Oppure puoi scaricare l’ultima versione da Aspose Repository.

Il secondo passaggio importante è ottenere le credenziali del tuo cliente da cloud dashboard. Se non hai un account esistente, creane semplicemente uno gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Convertire Excel in PDF in Java

Il seguente codice Java mostra come convertire una cartella di lavoro Excel in formato PDF utilizzando Java REST API:

CellsApi api = new CellsApi(clientId,clientSecret);

Creare un’istanza di CellsApi fornendo le credenziali del client come argomenti di input.

api.uploadFile("input.xlsx", file, "basic");

Carica l’input XLSX nell’archivio cloud utilizzando il metodo uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione.

// per altri esempi, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // creare un'istanza di CellsApi utilizzando le credenziali client
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome della cartella di lavoro XLSX di input
    String name = "myDocument.xlsx";
    // dettagli della password se la cartella di lavoro è crittografata
    String password = null;
    // Specifica se le righe della cartella di lavoro devono essere adattate automaticamente.
    Boolean isAutoFit = true;
    // Specifica se salvare solo i dati della tabella. Utilizzare solo PDF per Excel.
    Boolean onlySaveTable = true;
    // formato file risultante
    String format = "PDF";
		
    // carica file dal sistema locale
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // carica l'input XLSX sullo storage cloud
    api.uploadFile("input.xlsx", file, "basic");

    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // stampa messaggio di successo
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
anteprima da excel a pdf

Un’anteprima della conversione da Excel a PDF.

La cartella di lavoro Excel di input utilizzata nell’esempio precedente può essere scaricata da:

Da XLSX a PDF tramite i comandi cURL

Aspose.Cells Cloud, combinato con i comandi cURL, fornisce un modo rapido ed efficiente per convertire i file Excel in formato PDF. Questa soluzione basata su cloud assicura conversioni di alta qualità preservando la formattazione originale, comprese tabelle, grafici e layout. Con cURL, puoi eseguire chiamate API direttamente dalla riga di comando, eliminando la necessità di installazioni software aggiuntive.

Il primo passo di questo metodo è generare un token di accesso JWT utilizzando il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora che abbiamo il token JWT, dobbiamo eseguire il seguente comando per convertire la cartella di lavoro di Excel in formato PDF.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"

Sostituisci sourceFile con il nome del file Excel di input (disponibile nell’archiviazione cloud), myResultant con il nome del file PDF risultante e accessToken con il token di accesso JWT generato sopra.

Conclusione

In questo articolo, abbiamo appreso che Aspose.Cells Cloud offre una soluzione fluida, affidabile ed efficiente per gestire questo compito con facilità. Le sue potenti funzionalità, come output di alta qualità, opzioni di personalizzazione e praticità basata sul cloud, lo rendono uno strumento prezioso per le applicazioni moderne. Prova Aspose.Cells Cloud SDK per Java oggi stesso e scopri la differenza che può fare nel tuo percorso di sviluppo. Registrati per una prova gratuita per iniziare!

Articoli correlati

Per saperne di più, visita i seguenti link: