Poiché diversi set di dati passano attraverso vari formati di file, la capacità di passare senza problemi da ODS a Excel Workbook diventa fondamentale per garantire l’accessibilità universale e un’analisi efficiente dei dati. Questo articolo approfondisce la necessità imperativa di questa conversione, svelando le complessità delle disparità dei formati di file ed evidenziando i distinti vantaggi che comporta.
- API REST per la conversione della cartella di lavoro da ODS a Excel
- Converti ODS in XLS in C# .NET
- Converti ODF in una cartella di lavoro Excel utilizzando i comandi cURL
API REST per la conversione della cartella di lavoro da ODS a Excel
Realizza senza sforzo la conversione perfetta dei file OpenDocument Spreadsheet (ODS) in cartelle di lavoro Excel con Aspose.Cells Cloud SDK per .NET. L’SDK garantisce la precisione nel preservare l’integrità dei dati durante la trasformazione e fornisce funzionalità aggiuntive per la manipolazione delle cartelle di lavoro di Excel. Questa solida API non solo semplifica il processo di conversione, ma offre anche una vasta gamma di funzionalità avanzate come la formattazione, il calcolo delle formule e persino la generazione di grafici dinamici all’interno delle cartelle di lavoro di Excel.
Il primo è cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da cloud dashboard. Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.
Converti ODS in XLS in C# .NET
Sfrutta la potenza dell’API .NET REST e integra perfettamente la conversione da ODS a Excel nelle tue applicazioni .NET. Seguire le istruzioni fornite di seguito per eseguire la conversione della cartella di lavoro da OSD a XLS in C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.
cellsInstance.UploadFile("input.ods", inputFile);
Leggi il file ODS e caricalo nell’archivio cloud.
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
Avvia la conversione del file ODS nella cartella di lavoro di Excel. Dopo la conversione, il file XLS risultante viene archiviato nel cloud storage.
// Per esempi completi e file di dati, visitare il sito
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 CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// leggere il file ODS di input
using (var inputFile = System.IO.File.OpenRead(input_ODS))
{
// caricare il file ODS nell'archivio cloud
cellsInstance.UploadFile("input.ods", inputFile);
// avviare la conversione del file ODS nella cartella di lavoro di Excel
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
// stampa un messaggio di successo se la conversione ha avuto successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Il file ODS di input e la cartella di lavoro Excel risultante generata nell’esempio precedente possono essere scaricati da:
Converti ODF in una cartella di lavoro Excel utilizzando i comandi cURL
L’integrazione di Aspose.Cells Cloud con cURL fornisce una soluzione versatile e scalabile per convertire file ODS in Excel online. Utilizzando i comandi cURL per interagire con l’API Aspose.Cells Cloud, puoi avviare il processo di conversione nel cloud senza sforzo. Questo approccio non solo semplifica la conversione ma garantisce anche l’accuratezza e preserva l’integrità dei dati.
Il primo passo in 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"
Dopo aver caricato l’ODS di input nell’archivio cloud, dobbiamo eseguire il seguente comando per convertire il file ODS in formato Excel. Al termine dell’operazione, il file risultante viene caricato nell’archivio cloud.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&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 è necessario salvare la cartella di lavoro Excel risultante sull’unità locale, provare a eseguire il comando seguente.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"
Conclusione
In conclusione, il viaggio per convertire i file OpenDocument Spreadsheet (ODS) in cartelle di lavoro Excel si svolge attraverso due potenti approcci, ciascuno dei quali soddisfa le distinte esigenze degli sviluppatori. Pertanto, tramite l’API .NET REST o Aspose.Cells Cloud con comandi cURL, puoi ottenere senza problemi la conversione da ODS a Excel sbloccando funzionalità avanzate per la manipolazione completa dei dati. Ciononostante, Aspose.Cells rappresenta uno strumento fondamentale, non solo per soddisfare i requisiti di conversione, ma come gateway per elevare l’elaborazione dei dati, rendendolo una risorsa indispensabile per gli sviluppatori che affrontano le complessità della moderna gestione dei dati.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog: