probabilità di eccellere

Convertire ODS in cartella di lavoro Excel con C# .NET.

OpenDocument Spreadsheet (ODS) e Microsoft Excel (XLSX) sono due formati di fogli di calcolo ampiamente utilizzati, ognuno dei quali offre vantaggi unici. ODS, un formato open source, è utilizzato principalmente con LibreOffice e OpenOffice, offrendo flessibilità e interoperabilità. Tuttavia, la conversione di ODS in Excel garantisce una gestione dei dati senza interruzioni, un supporto migliore per formule complesse e una collaborazione migliorata all’interno di ambienti professionali.

API REST per la conversione da ODS a Excel

GroupDocs.Conversion Cloud SDK per .NET semplifica questo processo fornendo una potente API REST che consente agli sviluppatori di automatizzare e semplificare la conversione da ODS a Excel nelle loro applicazioni. In questo articolo, esploreremo come utilizzare GroupDocs.Conversion Cloud SDK per convertire senza sforzo i file ODS in formato Excel mantenendo l’integrità e l’efficienza dei dati.

Il primo passo in questo approccio è installarlo cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e cliccando sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0

Dopo l’installazione, ottieni le tue credenziali API personalizzate (ad esempio ID client e segreto client).Puoi visitare questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Convertire ODS in Excel in C#

In questa sezione esploreremo il frammento di codice C# .NET che può essere utilizzato per convertire ODS nel formato di cartella di lavoro di Excel nel cloud.

  1. Per prima cosa, creiamo un’istanza della classe Configuration in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. In secondo luogo, inizializziamo ConvertApi passando l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Ora carica il file ODS di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. Creiamo un’istanza ConvertSettings in cui specifichiamo il nome per il file ODS di input, il formato risultante xls e il nome della cartella di lavoro Excel risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Infine, chiama l’API ConvertDocumentRequest per convertire ODS in Excel e salvare il foglio di lavoro Excel risultante nell’archiviazione cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Creare un'istanza della classe Configuration e inizializzarla con Client ID e Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base per l'API di conversione da ODS a Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con un oggetto della classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// carica il file ODS di input dall'unità locale             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare l'ODS di input sullo storage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // creiamo ConvertSettings dove specifichiamo il nome dell'ODS di input e il nome del file XLS risultante.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Richiama il metodo ConvertDocument per l'operazione di conversione da ODS a Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampa messaggio di successo
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
probabilità di eccellere

Immagine: - Anteprima della conversione del file ODS in Excel.

Esportare ODS in XLSX utilizzando i comandi cURL

La conversione di ODS in Excel (XLSX) tramite un comando cURL fornisce un modo semplice ed efficiente per automatizzare il processo tramite un’API REST. Sfruttando l’API GroupDocs.Conversion Cloud, puoi inviare una richiesta cURL all’endpoint API, specificando il file ODS di origine e il formato di output desiderato. L’API elabora la richiesta e restituisce un file Excel di alta qualità, preservando la struttura, le formule e la formattazione originali.

Il primo passo in questo approccio è generare un token di accesso JWT. Quindi, eseguire il seguente comando cURL per esportare ODS in formato XLSX. Dopo una conversione riuscita, il file della cartella di lavoro Excel risultante viene archiviato nell’archivio cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Sostituisci inputODS con il nome del file ODS di input, resultantXLSX con il nome della cartella di lavoro Excel risultante e accessToken con un token di accesso JWT personalizzato.

  • Se vuoi salvare il file Excel risultante sul disco locale, prova a usare il seguente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Convertitore ODS in Excel gratuito

Ti consigliamo di utilizzare la nostra app gratuita e leggera ODS to Excel Converter, poiché ti consente di esplorare le funzionalità uniche di GroupDocs.Conversion Cloud all’interno di un browser web.

app di conversione da mpp a xls

Conclusione

Sfruttando GroupDocs.Conversion Cloud SDK, puoi automatizzare la conversione da ODS a Excel senza sforzo, garantendo un’elevata accuratezza e mantenendo l’integrità dei dati. Che tu stia gestendo conversioni batch, integrando con applicazioni cloud o semplificando i flussi di lavoro aziendali, questa API fornisce una soluzione affidabile e intuitiva per gli sviluppatori. Prova GroupDocs.Conversion Cloud SDK oggi stesso e sperimenta una conversione da ODS a Excel senza problemi con il minimo sforzo!

Articoli consigliati

Consigliamo vivamente di consultare i seguenti link per saperne di più: