XLS in PDF

Scopri come convertire Excel in PDF online

Un XLSB è un formato di file binario di Excel ed è una raccolta di record e strutture che specificano il contenuto della cartella di lavoro di Excel. Il contenuto può includere tabelle di numeri non strutturate o semi-strutturate, testo o sia numeri che testo, formule, connessioni a dati esterni, grafici e immagini. D’altra parte, PDF offre la possibilità di visualizzare i contenuti su qualsiasi piattaforma senza compromettere la fedeltà. Pertanto, grazie a questa capacità, discuteremo i dettagli su come convertire a livello di codice XLSB in PDF utilizzando Java SDK.

API di conversione da Excel a PDF

Aspose.Cells Cloud SDK for Java è la nostra pluripremiata soluzione che fornisce le funzionalità per creare, modificare e convertire i formati Excel più diffusi in PDF, HTML, TIFF, CSV e altri formati di file supportati. Grazie alle sue funzionalità potenti e flessibili, questa API basata su cloud fornisce una soluzione semplice ed efficiente per convertire fogli di calcolo Excel in formato PDF. Ora, per utilizzare l’SDK, aggiungeremo il seguente riferimento in pom.xml del tipo di build maven.

<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>22.5</version>
    </dependency>
</dependencies>

Ora, per utilizzare Cloud SDK, devi registrare un account gratuito su Aspose Cloud e cercare/creare l’ID client e il segreto client su Cloud Dashboard.

Converti Excel in PDF in Java

Nella sezione seguente, discuteremo i dettagli su come convertire un formato XLSB in PDF e salvare l’output nell’archivio cloud.

  • Crea un’istanza di CellsApi fornendo le credenziali del client come argomenti di input
  • Specificare il nome dell’XLSB di input, il formato risultante e il nome del file di output
  • Carica l’XLSB di input nell’archivio cloud utilizzando il metodo uploadFile(…).
  • Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione
// per ulteriori esempi, visitare https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creare un'istanza di CellsApi utilizzando le credenziali del client
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome della cartella di lavoro XLSB di input
    String name = "myDocument.xlsb";
    // dettagli della password se la cartella di lavoro è crittografata
    String password = null;
    // Specifica se impostare le righe della cartella di lavoro per l'adattamento automatico.
    Boolean isAutoFit = true;
    // Specifica se salvare solo i dati della tabella. Usa solo pdf per eccellere.
    Boolean onlySaveTable = true;
    // formato di file risultante
    String format = "PDF";
		
    // caricare il file dal sistema locale
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // caricare l'ingresso XLSB nel cloud storage
    api.uploadFile("input.xlsb", file, "Internal");

    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // stampa messaggio di successo
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

I file di esempio utilizzati nell’esempio precedente possono essere scaricati da

XLS in PDF

Immagine 1: - Anteprima di conversione da XLSB a PDF

XLSB in PDF utilizzando i comandi cURL

In questa sezione, utilizzeremo i comandi cURL per caricare XLSB dal cloud storage e convertirlo in formato PDF. Quindi, come prerequisito, dobbiamo prima generare un token di accesso JWT basato sulle credenziali del client.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una volta generato il token JWT, eseguire il seguente comando per eseguire la conversione.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusione

In questo articolo, abbiamo discusso i dettagli per lo sviluppo di una soluzione potente e flessibile per convertire i fogli di calcolo Excel in formato JSON. L’API è ugualmente in grado di convertire un singolo foglio di calcolo e più fogli di calcolo contemporaneamente. Quindi, con l’aiuto di Aspose.Cells Cloud SDK per Java, sviluppa una soluzione affidabile ed efficiente per la conversione di Excel in PDF. Allo stesso tempo, sfrutta l’architettura REST convertendo XLS in PDF utilizzando i comandi cURL.

Tuttavia, ti consigliamo vivamente di esplorare la documentazione del prodotto e conoscere altre interessanti funzionalità offerte dall’API. Infine, se riscontri problemi durante l’utilizzo dell’API, non esitare a contattarci tramite il forum di supporto del prodotto.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per saperne di più su: