
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
- Convertire ODS in Excel in C#
- Esportare ODS in XLSX utilizzando i comandi cURL
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.
- Per prima cosa, creiamo un’istanza della classe
Configuration
in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
- In secondo luogo, inizializziamo
ConvertApi
passando l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
- Ora carica il file ODS di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- Creiamo un’istanza
ConvertSettings
in cui specifichiamo il nome per il file ODS di input, il formato risultantexls
e il nome della cartella di lavoro Excel risultante come argomenti.
var settings = new ConvertSettings{...}
- 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 !");
}
}

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.
Link utili
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ù: