XLS in PDF

Scopri come convertire Excel in PDF online

Un formato di file binario (XLSB) è 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 file Excel più diffusi in PDF, HTML, TIFF, CSV e vari altri formati di file supportati. 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 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 relativi alla conversione di Excel in PDF utilizzando frammenti di codice Java. Allo stesso modo, abbiamo anche esplorato l’opzione per convertire XLS in PDF utilizzando i comandi cURL. Potresti prendere in considerazione l’esplorazione della documentazione del prodotto per conoscere altre interessanti funzionalità offerte dall’API.

Se riscontri problemi durante l’utilizzo delle 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: