probabilità di eccellere

Convertire ODS in cartella di lavoro Excel utilizzando Java REST API.

ODS(OpenDocument Spreadsheet) è un formato open-standard popolare per i fogli di calcolo, ma potrebbe non essere sempre compatibile con Microsoft Excel, l’applicazione di fogli di calcolo più utilizzata negli ambienti aziendali. Pertanto, la conversione dei file ODS in formato Excel garantisce un accesso fluido ai dati, una formattazione migliorata e un supporto migliore per funzionalità avanzate come formule, grafici e macro. In questo articolo, esploreremo i dettagli su come convertire ODS in Excel utilizzando Java REST API, offrendo una soluzione efficiente per le moderne sfide della gestione dei dati.

API REST per la conversione da ODS a Excel

Aspose.Cells Cloud SDK per Java offre una soluzione affidabile e senza soluzione di continuità per convertire i file ODS in formato Excel. Questa potente API semplifica il processo di conversione, consentendo agli sviluppatori di trasformare i file ODS in formati Excel (XLS o XLSX) con solo poche righe di codice.

Installazione

Aggiungere i seguenti dettagli al file pom.xml del progetto 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>24.9</version>

    </dependency>

</dependencies>

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

Convertire ODS in XLS in Java

In questa sezione esploreremo nei dettagli il modo in cui Aspose.Cells Cloud SDK per Java gestisce in modo sicuro ed efficiente le operazioni che richiedono un uso intensivo delle risorse, eliminando la necessità di dipendenze locali o di configurazioni complesse.

CellsApi api = new CellsApi(clientId,clientSecret);

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

api.uploadFile("input.ods", file, "internal");

Carica il foglio di calcolo OpenDocument di input nell’archivio cloud utilizzando il metodo uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", 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 del file ODS di input
    String name = "input.ods";
    // formato file risultante
    String format = "XLS";
		
    // carica file dal sistema locale
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // caricare il file ODS di input nell'archiviazione cloud
    api.uploadFile("input.ods", file, "internal");

    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // stampa messaggio di successo
    System.out.println("The ODS to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
conversione da ods a xls

Un’anteprima della conversione da ODS a XLS.

Il file ODS di input e la cartella di lavoro Excel risultante generata nell’esempio precedente possono essere scaricati da:

Da ODS a XLSX tramite comandi cURL

Aspose.Cells Cloud fornisce un modo semplice ma potente per convertire i file ODS in formato XLS utilizzando i comandi cURL. Questo metodo non è solo efficiente, ma elimina anche la necessità di librerie complesse o installazioni locali, rendendolo ideale per attività di automazione rapide o integrazione in pipeline CI/CD.

Il primo passo di questo approccio è 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=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora esegui il seguente comando per convertire il file ODS in formato XLSX. Dopo l’operazione riuscita, il file risultante viene caricato sullo storage cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Sostituisci inputFile con il nome del file ODS di input, resultantFile con il nome della cartella di lavoro Excel risultante e accessToken con un token di accesso JWT generato sopra.

  • Se hai la necessità di salvare la cartella di lavoro Excel risultante sul disco locale, prova a eseguire il seguente comando.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"

Convertitore ODS in XLS gratuito

Potresti prendere in considerazione l’utilizzo della nostra app leggera e super efficiente ODS to XLS Conversion. Questa app gratuita è basata sulle API Aspose.Cells Cloud e può essere testata online senza alcuna installazione.

convertitore ods in excel

App gratuita per la conversione da ODS a XLS

Conclusione

Convertire i file ODS in formato Excel è essenziale per garantire la compatibilità, migliorare l’usabilità dei dati e semplificare i flussi di lavoro. Aspose.Cells Cloud offre due approcci versatili per raggiungere questo obiettivo: Java SDK per un’integrazione fluida nelle tue applicazioni e comandi cURL per soluzioni leggere basate su script. Prova Aspose.Cells Cloud oggi stesso e scopri una soluzione efficiente, affidabile e scalabile per le tue esigenze di conversione da ODS a Excel!

Articoli correlati

Consigliamo vivamente di visitare i seguenti blog: