ODS an Excel sinn zwee populär Dateiformate benotzt fir Spreadsheetdaten ze späicheren an ze managen. Wärend béid Formater ähnlech Funktiounen ubidden, si se net ëmmer matenee kompatibel. Dëst kann Probleemer kreéieren wann Dir un Spreadsheetdaten deelt oder zesummeschafft mat aneren, déi vläicht keen Zougang zu ODS-Dateien hunn. An esou Fäll kann et néideg sinn ODS-Dateien an Excel-Format ze konvertéieren. D’Konvertéierung vun ODS an Excel Format mécht et och méi einfach mat den Donnéeën an Microsoft Excel ze schaffen, déi wäit an Entreprisen an Organisatiounen benotzt gëtt. An dësem Artikel wäerte mir entdecken wéi Dir ODS an Excel konvertéiert mat C# REST API an e komplette Guide ubidden fir Iech ze hëllefen Är Dateien erfollegräich ze konvertéieren.
ODS zu Excel Konversioun API
Aspose.Cells Cloud SDK fir .NET ass eng mächteg API, déi eng Vielfalt vu Funktiounen ubitt, déi et einfach maachen Dateien ze konvertéieren wärend d’Qualitéit an d’Genauegkeet vum Output assuréiert. D’SDK bitt eng Rei vu Konversiounsoptiounen, dorënner d’Konvertéierung vun ODS op XLS, ODS op XLSX, an aner Excel Formater. Dir kënnt och d’Gamme vun Zellen spezifizéieren fir ze konvertéieren an Formatéierungsoptiounen op d’Ausgab uwenden. Dofir ass et e super Tool fir jiddereen deen sicht ODS Dateien an Excel Format séier an einfach ze konvertéieren.
Also fir unzefänken, sicht w.e.g. Aspose.Cells-Cloud am NuGet Package Manager a klickt op de Knäppchen Add Package. Zweetens, wann Dir kee Kont iwwer Cloud Dashboard hutt, erstellt w.e.g. e gratis Kont andeems Dir eng gëlteg E-Mailadress benotzt a kritt Är personaliséiert Umeldungsinformatiounen.
ODS zu Excel Konverter mat C#
Fir ODS zu Excel Konversioun auszeféieren, benotze mir GetWorkbook API. Kuckt w.e.g. de folgende Code Snippet.
// Fir komplett Beispiller an Datendateien, gitt w.e.g. op
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// erstellt CellsApi Instanz wärend Dir ClientID a ClientSecret passéiert
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Numm vun Input ODS Fichier
string input_ODS = "input.ods";
// Numm vum resultéierende Excel-Aarbechtsbuch
string resultant_File = "resultant.xlsx";
try
{
// liesen den Inhalt vun der ODS Datei op Datei Instanz
var file = System.IO.File.OpenRead(input_ODS);
// initialiséieren d'Konversiounsoperatioun
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// Drécken Erfolleg Message wann concatenation erfollegräich ass
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);
}
Loosst eis de Code Snippet verstoen:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Erstellt en Objet vun CellsApi wärend Dir Client Umeldungsinformatiounen als Argumenter passéiert.
var file = System.IO.File.OpenRead(input_ODS);
Liesen den Inhalt vun Input ODS zu FileStream Objet.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
Elo fir den ODS op Excel ze konvertéieren, rufft dës API un. D’Ausgabformat an den Numm vun der resultéierender Datei ginn als Argumenter fir dës Method geliwwert. No der Konversioun gëtt de resultéierende XLSX op d’Cloudlagerung gespäichert.
Fir den Konversiounsszenario ze testen, kënnt Dir den Input input.ods Datei eroflueden. Fir Är Referenz gëtt de resultéierende Excel, deen am uewe genannte Beispill generéiert gëtt, iwwer [resultant.xlsx] (images/resultant.xlsx) eropgelueden.
ODS op XLS mat cURL Kommandoen
Aspose.Cells Cloud kann och mat cURL Kommandoen benotzt ginn fir ODS Dateien an Excel Format ze konvertéieren. cURL ass e populär Kommandozeilinstrument dat benotzt gëtt fir Daten iwwer verschidde Protokoller ze transferéieren, dorënner HTTP, FTP, an anerer. Mat cURL Befehle kënnt Dir Är ODS Dateien einfach an Excel Format konvertéieren ouni de Besoin fir all Programméierungskenntnisser.
Fir unzefänken, musst Dir cURL op Ärem System installéiert hunn an en Aspose.Cells Cloud Kont mat engem API Schlëssel. Generéiert elo en AccessToken baséiert op Client Umeldungsinformatiounen:
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"
Wann Dir ZougangToken hutt, kënnt Dir de folgende cURL Kommando benotze fir Är ODS Datei op d’Wolleklagerung eropzelueden:
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}"
Ersetzen
{filePath}
mam Wee wou Dir d’Datei an der Cloudlagerung späichere wëllt,{localFilePath}
mam Wee vun der ODS-Datei op Ärem lokalen System, an{accessToken}
mat Ärem Aspose Cloud Zougang token.
Wann Dir d’Datei op d’Wolleklager eropgelueden hutt, musst Dir de folgende cURL Kommando benotzen fir d’ODS-Datei op Excel-Format ze konvertéieren:
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}"
Ersetzt
{Numm}
mam Numm vun der ODS-Datei, déi Dir op d’Cloudlagerung eropgelueden hutt, an{accessToken}
mam Zougangstoken uewen generéiert. Dir kënnt och de gewënschte Excel-Format (zB XLS, XLSX) am Parameter “Format” spezifizéieren. No der Konversioun gëtt déi resultéierend Excel an der selwechter Cloud Späichere gespäichert.
Ofschlossbemierkungen
An dësem Artikel hu mir verschidde Methoden erfuerscht fir ODS-Dateien an Excel-Format mat C# .NET a cURL Kommandoen ze konvertéieren. Mir hunn iwwer d’Noutwennegkeet vun ODS zu Excel Konversioun diskutéiert a wéi et hëllefe kann bei der Zesummenaarbecht an der Spreadsheetdaten deelen. Mir hunn och d’Features ugekuckt, déi vun Aspose.Cells Cloud SDK fir .NET ugebuede ginn a wéi et benotzt ka ginn fir ODS-Dateien op verschidden Excel-Formater ze konvertéieren. Zousätzlech hu mir geléiert wéi Dir cURL Kommandoen mat Aspose.Cells Cloud benotzt fir ODS Dateien an Excel Format vun der Kommandozeil ze konvertéieren. Dës Methode bidden Flexibilitéit a Komfort fir jiddereen deen ODS-Dateien an Excel-Format konvertéiert, egal ob se mat der Programméierung vertraut sinn oder e Kommandozeil-Interface léiwer maachen.
Nëtzlech Linken
Recommandéiert Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: