ODS u Excel

Pretvorite ODS u Excel (XLS, XLSX) koristeći C# .NET

ODS i Excel dva su popularna formata datoteka koji se koriste za pohranu i upravljanje podacima proračunske tablice. Iako oba formata nude slične značajke, nisu uvijek međusobno kompatibilni. To može stvoriti probleme prilikom dijeljenja ili suradnje na podacima proračunske tablice s drugima koji možda nemaju pristup ODS datotekama. U takvim slučajevima može biti potrebno pretvoriti ODS datoteke u Excel format. Pretvaranje ODS-a u Excel format također olakšava rad s podacima u programu Microsoft Excel, koji se široko koristi u tvrtkama i organizacijama. U ovom ćemo članku istražiti kako pretvoriti ODS u Excel pomoću C# REST API-ja i pružiti opsežan vodič koji će vam pomoći da uspješno pretvorite svoje datoteke.

API za pretvorbu ODS u Excel

Aspose.Cells Cloud SDK za .NET moćan je API koji nudi niz značajki koje olakšavaju pretvaranje datoteka, a istovremeno osiguravaju kvalitetu i točnost izlaza. SDK pruža niz opcija pretvorbe, uključujući pretvorbu ODS-a u XLS, ODS-a u XLSX i druge Excel formate. Također možete odrediti raspon ćelija koje treba pretvoriti i primijeniti opcije oblikovanja na izlaz. Stoga je izvrstan alat za svakoga tko želi brzo i jednostavno pretvoriti ODS datoteke u Excel format.

Dakle, da biste započeli, pretražite Aspose.Cells-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket. Drugo, ako nemate račun na Cloud Dashboard, otvorite besplatni račun pomoću važeće adrese e-pošte i nabavite svoje personalizirane vjerodajnice.

Pretvarač ODS-a u Excel koristeći C#

Kako bismo izvršili konverziju ODS-a u Excel, koristit ćemo GetWorkbook API. Molimo pogledajte sljedeći isječak koda.

// Za potpune primjere i podatkovne datoteke idite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// stvoriti CellsApi instancu dok prosljeđuje ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Naziv ulazne ODS datoteke
string input_ODS = "input.ods";
// Naziv rezultirajuće Excel radne knjige
string resultant_File = "resultant.xlsx";

try
{
    // čitanje sadržaja ODS datoteke u instancu datoteke
    var file = System.IO.File.OpenRead(input_ODS);

    // inicijalizirati operaciju konverzije
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // ispisati poruku o uspjehu ako je spajanje uspješno
    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);
}
ODS u Excel

Pregled pretvorbe ODS u Excel.

Hajdemo razumjeti isječak koda:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Stvorite objekt CellsApi dok prosljeđujete vjerodajnice klijenta kao argumente.

var file = System.IO.File.OpenRead(input_ODS);

Pročitajte sadržaj ulaznog ODS-a u FileStream objekt.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

Sada kako biste pretvorili ODS u Excel, pozovite ovaj API. Izlazni format i naziv rezultirajuće datoteke navedeni su kao argumenti ovoj metodi. Nakon konverzije, rezultirajući XLSX sprema se u pohranu u oblaku.

Kako biste testirali scenarij konverzije, razmislite o preuzimanju ulazne input.ods datoteke. Za vašu referencu, rezultirajući Excel generiran u gornjem primjeru učitava se preko resultant.xlsx.

ODS u XLS pomoću cURL naredbi

Aspose.Cells Cloud također se može koristiti s cURL naredbama za pretvaranje ODS datoteka u Excel format. cURL je popularan alat naredbenog retka koji se koristi za prijenos podataka preko raznih protokola, uključujući HTTP, FTP i druge. Koristeći cURL naredbe, možete jednostavno pretvoriti svoje ODS datoteke u Excel format bez potrebe za bilo kakvim znanjem programiranja.

Za početak, morat ćete imati instaliran cURL na svom sustavu i Aspose.Cells Cloud račun s API ključem. Sada generirajte accessToken na temelju vjerodajnica klijenta:

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"

Nakon što dobijete accessToken, možete upotrijebiti sljedeću naredbu cURL za prijenos svoje ODS datoteke u pohranu u oblaku:

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}"

Zamijenite {filePath} stazom na koju želite pohraniti datoteku u pohranu u oblaku, {localFilePath} stazom ODS datoteke na vašem lokalnom sustavu, a {accessToken} svojim Aspose Cloud pristupom znak.

Nakon što prenesete datoteku u pohranu u oblaku, trebate upotrijebiti sljedeću cURL naredbu za pretvaranje ODS datoteke u Excel format:

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}"

Zamijenite {name} nazivom ODS datoteke koju ste prenijeli u pohranu u oblaku, a {accessToken} tokenom pristupa generiranim gore. Također možete navesti željeni Excel format (npr. XLS, XLSX) u parametru format. Nakon konverzije, rezultirajući Excel bit će pohranjen u istoj pohrani u oblaku.

Zaključne napomene

U ovom smo članku istražili različite metode pretvaranja ODS datoteka u Excel format pomoću naredbi C# .NET i cURL. Razgovarali smo o potrebi za pretvorbom ODS-a u Excel i kako to može pomoći u suradnji i dijeljenju podataka proračunskih tablica. Također smo pogledali značajke koje nudi Aspose.Cells Cloud SDK za .NET i kako se može koristiti za pretvaranje ODS datoteka u različite Excel formate. Osim toga, naučili smo kako koristiti cURL naredbe s Aspose.Cells Cloudom za pretvaranje ODS datoteka u Excel format iz naredbenog retka. Ove metode nude fleksibilnost i pogodnost za svakoga tko želi pretvoriti ODS datoteke u Excel format, bilo da je upoznat s programiranjem ili preferira sučelje naredbenog retka.

Korisni linkovi

Preporučeni članci

Posjetite sljedeće veze kako biste saznali više o: