ODS e Excel sono due formati di file diffusi utilizzati per l’archiviazione e la gestione dei dati dei fogli di calcolo. Sebbene entrambi i formati offrano funzionalità simili, non sono sempre compatibili tra loro. Ciò può creare problemi durante la condivisione o la collaborazione sui dati del foglio di calcolo con altri che potrebbero non avere accesso ai file ODS. In tali casi, può essere necessaria la conversione dei file ODS in formato Excel. La conversione di ODS in formato Excel semplifica inoltre il lavoro con i dati in Microsoft Excel, ampiamente utilizzato nelle aziende e nelle organizzazioni. In questo articolo, esploreremo come convertire ODS in Excel utilizzando l’API REST C# e forniremo una guida completa per aiutarti a convertire correttamente i tuoi file.
- API di conversione da ODS a Excel
- Convertitore da ODS a Excel utilizzando C#
- ODS a XLS utilizzando i comandi cURL
API di conversione da ODS a Excel
Aspose.Cells Cloud SDK for .NET è una potente API, che offre una varietà di funzionalità che semplificano la conversione dei file garantendo la qualità e l’accuratezza dell’output. L’SDK offre una gamma di opzioni di conversione, inclusa la conversione di ODS in XLS, ODS in XLSX e altri formati Excel. È inoltre possibile specificare l’intervallo di celle da convertire e applicare le opzioni di formattazione all’output. Pertanto, è un ottimo strumento per chiunque desideri convertire i file ODS in formato Excel in modo rapido e semplice.
Quindi, per iniziare, cerca Aspose.Cells-Cloud nel gestore pacchetti NuGet e fai clic sul pulsante Aggiungi pacchetto. In secondo luogo, se non disponi di un account su Cloud Dashboard, crea un account gratuito utilizzando un indirizzo email valido e ottieni le tue credenziali personalizzate.
Convertitore da ODS a Excel utilizzando C#
Per eseguire la conversione da ODS a Excel, utilizzeremo l’API GetWorkbook. Si prega di dare un’occhiata al seguente frammento di codice.
// Per esempi completi e file di dati, vai a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// creare un'istanza di CellsApi durante il passaggio di ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Nome del file ODS di input
string input_ODS = "input.ods";
// Nome della cartella di lavoro di Excel risultante
string resultant_File = "resultant.xlsx";
try
{
// leggere il contenuto del file ODS nell'istanza del file
var file = System.IO.File.OpenRead(input_ODS);
// inizializzare l'operazione di conversione
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// stampa il messaggio di successo se la concatenazione ha successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("ODS to Excel converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Comprendiamo lo snippet di codice:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Crea un oggetto di CellsApi passando le credenziali del client come argomenti.
var file = System.IO.File.OpenRead(input_ODS);
Leggere il contenuto dell’ODS di input nell’oggetto FileStream.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
Ora per convertire l’ODS in Excel, chiama questa API. Il formato di output e il nome del file risultante vengono forniti come argomenti di questo metodo. Dopo la conversione, l’XLSX risultante viene salvato nel cloud storage.
Per testare lo scenario di conversione, puoi considerare di scaricare il file input input.ods. Per tuo riferimento, l’Excel risultante generato nell’esempio precedente viene caricato su resultant.xlsx.
ODS a XLS utilizzando i comandi cURL
Aspose.Cells Cloud può anche essere utilizzato con i comandi cURL per convertire i file ODS in formato Excel. cURL è un popolare strumento da riga di comando utilizzato per trasferire dati su vari protocolli, inclusi HTTP, FTP e altri. Utilizzando i comandi cURL, puoi convertire facilmente i tuoi file ODS in formato Excel senza la necessità di alcuna conoscenza di programmazione.
Per iniziare, dovrai avere cURL installato sul tuo sistema e un account Aspose.Cells Cloud con una chiave API. Ora genera un accessToken basato sulle credenziali del client:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta che hai accessToken, puoi utilizzare il seguente comando cURL per caricare il tuo file ODS nell’archivio cloud:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
Sostituisci “{filePath}” con il percorso in cui desideri archiviare il file nel cloud storage, “{localFilePath}” con il percorso del file ODS sul tuo sistema locale e “{accessToken}” con il tuo accesso Aspose Cloud gettone.
Dopo aver caricato il file nell’archivio cloud, è necessario utilizzare il seguente comando cURL per convertire il file ODS in formato Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Sostituisci “{name}” con il nome del file ODS che hai caricato nell’archivio cloud e “{accessToken}” con il token di accesso generato sopra. È inoltre possibile specificare il formato Excel desiderato (ad esempio, XLS, XLSX) nel parametro
format
. Dopo la conversione, l’Excel risultante verrà archiviato nello stesso archivio cloud.
Osservazioni conclusive
In questo articolo, abbiamo esplorato diversi metodi per convertire i file ODS in formato Excel utilizzando i comandi C# .NET e cURL. Abbiamo discusso della necessità della conversione da ODS a Excel e di come può aiutare a collaborare e condividere i dati dei fogli di calcolo. Abbiamo anche esaminato le funzionalità offerte da Aspose.Cells Cloud SDK per .NET e come può essere utilizzato per convertire i file ODS in vari formati Excel. Inoltre, abbiamo imparato come utilizzare i comandi cURL con Aspose.Cells Cloud per convertire i file ODS in formato Excel dalla riga di comando. Questi metodi offrono flessibilità e praticità a chiunque cerchi di convertire i file ODS in formato Excel, sia che abbia familiarità con la programmazione o preferisca un’interfaccia a riga di comando.
Link Utili
Articoli consigliati
Si prega di visitare i seguenti link per saperne di più su: