ODS ir Excel yra du populiarūs failų formatai, naudojami skaičiuoklės duomenims saugoti ir tvarkyti. Nors abu formatai siūlo panašias funkcijas, jie ne visada suderinami vienas su kitu. Dėl to gali kilti problemų bendrinant skaičiuoklės duomenis arba bendradarbiaujant juos su kitais, kurie gali neturėti prieigos prie ODS failų. Tokiais atvejais gali prireikti konvertuoti ODS failus į Excel formatą. ODS konvertavimas į „Excel“ formatą taip pat palengvina darbą su „Microsoft Excel“ duomenimis, kurie plačiai naudojami įmonėse ir organizacijose. Šiame straipsnyje mes išnagrinėsime, kaip konvertuoti ODS į Excel naudojant C# REST API, ir pateiksime išsamų vadovą, kuris padės sėkmingai konvertuoti failus.
ODS į Excel konversijos API
Aspose.Cells Cloud SDK, skirta .NET yra galinga API, siūlanti įvairias funkcijas, kurios palengvina failų konvertavimą ir užtikrina išvesties kokybę ir tikslumą. SDK suteikia daugybę konvertavimo parinkčių, įskaitant ODS konvertavimą į XLS, ODS į XLSX ir kitus Excel formatus. Taip pat galite nurodyti konvertuojamų langelių diapazoną ir pritaikyti išvesties formatavimo parinktis. Todėl tai puikus įrankis visiems, norintiems greitai ir lengvai konvertuoti ODS failus į Excel formatą.
Taigi, norėdami pradėti, „NuGet“ paketų tvarkyklėje ieškokite Aspose.Cells-Cloud ir spustelėkite mygtuką Pridėti paketą. Antra, jei neturite paskyros per Cloud Dashboard, susikurkite nemokamą paskyrą naudodami galiojantį el. pašto adresą ir gaukite suasmenintus kredencialus.
ODS į Excel konverteris naudojant C#
Norėdami atlikti ODS konvertavimą į Excel, naudosime GetWorkbook API. Peržiūrėkite toliau pateiktą kodo fragmentą.
// Norėdami gauti išsamių pavyzdžių ir duomenų failų, eikite į
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Gaukite kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// sukurti CellsApi egzempliorių perduodant ClientID ir ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Įvesties ODS failo pavadinimas
string input_ODS = "input.ods";
// Gautos „Excel“ darbaknygės pavadinimas
string resultant_File = "resultant.xlsx";
try
{
// perskaitykite ODS failo turinį į failo egzempliorių
var file = System.IO.File.OpenRead(input_ODS);
// inicijuoti konvertavimo operaciją
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// spausdinti sėkmės pranešimą, jei sujungimas sėkmingas
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);
}
Supraskime kodo fragmentą:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Perduodami kliento kredencialus kaip argumentus, sukurkite „CellsApi“ objektą.
var file = System.IO.File.OpenRead(input_ODS);
Nuskaitykite įvesties ODS turinį į FileStream objektą.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
Dabar norėdami konvertuoti ODS į „Excel“, iškvieskite šią API. Išvesties formatas ir gauto failo pavadinimas pateikiami kaip šio metodo argumentai. Po konvertavimo gautas XLSX išsaugomas debesies saugykloje.
Norėdami išbandyti konversijos scenarijų, galite apsvarstyti galimybę atsisiųsti įvesties [input.ods] (images/input.ods) failą. Jei norite sužinoti, anksčiau pateiktame pavyzdyje sugeneruota „Excel“ programa įkeliama per resultant.xlsx.
ODS į XLS naudojant cURL komandas
Aspose.Cells Cloud taip pat gali būti naudojamas su cURL komandomis konvertuoti ODS failus į Excel formatą. cURL yra populiarus komandų eilutės įrankis, naudojamas duomenims perduoti įvairiais protokolais, įskaitant HTTP, FTP ir kitus. Naudodami cURL komandas galite lengvai konvertuoti ODS failus į Excel formatą, nereikalaujant jokių programavimo žinių.
Norėdami pradėti, sistemoje turėsite įdiegti cURL ir Aspose.Cells Cloud paskyrą su API raktu. Dabar sukurkite prieigos prieigos raktą pagal kliento kredencialus:
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"
Kai turėsite „AccessToken“, galite naudoti šią cURL komandą, kad įkeltumėte ODS failą į debesies saugyklą:
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}"
Pakeiskite
{filePath}
keliu, kuriame norite saugoti failą debesies saugykloje,{localFilePath}
ODS failo keliu vietinėje sistemoje ir{accessToken}
į Aspose Cloud prieigą. žetonas.
Įkėlę failą į debesies saugyklą, norėdami konvertuoti ODS failą į Excel formatą, turite naudoti šią cURL komandą:
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}"
Pakeiskite „{name}“ ODS failo, kurį įkėlėte į debesies saugyklą, pavadinimu, o „{accessToken}“ – anksčiau sugeneruotu prieigos prieigos raktu. Taip pat parametre
format
galite nurodyti norimą Excel formatą (pvz., XLS, XLSX). Po konvertavimo gauta „Excel“ bus saugoma toje pačioje debesies saugykloje.
Baigiamosios pastabos
Šiame straipsnyje mes ištyrėme įvairius būdus, kaip konvertuoti ODS failus į Excel formatą naudojant C# .NET ir cURL komandas. Aptarėme ODS konvertavimo į Excel poreikį ir kaip tai gali padėti bendradarbiauti ir dalytis skaičiuoklės duomenimis. Taip pat apžvelgėme Aspose.Cells Cloud SDK, skirto .NET, siūlomas funkcijas ir kaip jį galima naudoti konvertuojant ODS failus į įvairius Excel formatus. Be to, sužinojome, kaip naudoti cURL komandas su Aspose.Cells Cloud konvertuoti ODS failus į Excel formatą iš komandinės eilutės. Šie metodai suteikia lankstumo ir patogumo visiems, norintiems konvertuoti ODS failus į Excel formatą, nesvarbu, ar jie yra susipažinę su programavimu, ar teikia pirmenybę komandų eilutės sąsajai.
Naudingos nuorodos
Rekomenduojami straipsniai
Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: