U današnjem brzom poslovnom svijetu, učinkovito upravljanje podacima ključno je za zadržavanje ispred konkurencije. Stoga su podaci postali vrijedna roba i njihovo pravilno upravljanje ključno je za organizacije svih veličina. Jedan važan aspekt upravljanja podacima je konverzija podataka, koja uključuje transformaciju podataka iz jednog formata u drugi kako bi bili upotrebljiviji i pristupačniji. Uz sve veću potražnju za pretvorbom podataka, programerima je postalo imperativ imati pouzdano i učinkovito rješenje koje se može nositi sa širokim rasponom zadataka pretvorbe. Ovaj tehnički blog predstavit će vrhunsko rješenje za pretvorbu Excel u JSON i opisati njegove značajke, prednosti i mogućnosti, pružajući sveobuhvatan pregled ovog rješenja i njegovih aplikacija.
Uvod u API za pretvorbu Excela u JSON
Jedan od najvažnijih aspekata upravljanja podacima je pretvaranje podataka iz jednog formata u drugi, a tu dolazi Aspose.Cells Cloud SDK za .NET. Sa svojim snažnim i fleksibilnim značajkama, ovaj API temeljen na oblaku pruža jednostavan i učinkovito rješenje za pretvaranje Excel proračunskih tablica u JSON format. Bilo da ste programer softvera koji želi automatizirati svoje zadatke konverzije podataka ili poslovni korisnik koji treba brzo pretvoriti proračunske tablice za korištenje u web ili mobilnim aplikacijama, Aspose.Cells Cloud SDK za .NET nudi pouzdan i praktičan riješenje. Dalje ćemo istražiti mogućnosti API-ja i pokazat ćemo korake za jednostavno izvođenje konverzije Excela u JSON.
Kako bismo koristili SDK, moramo dodati njegovu referencu kao NuGet paket. Pretražite “Aspose.Cells-Cloud” u upravitelju paketa NuGet i dodajte paket.
Nadalje, također moramo imati račun nadzorne ploče u oblaku. U slučaju da nemate postojeći račun, otvorite besplatni račun preko Cloud Dashboard koristeći valjanu adresu e-pošte i nabavite svoje personalizirane vjerodajnice klijenta.
Excel u JSON koristeći C#
Ovaj odjeljak objašnjava sve potrebne detalje o tome kako pretvoriti Excel u JSON pomoću C# isječka koda. Imajte na umu da ovaj primjer koristi input.xls radni list.
// 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 davanjem pojedinosti o ClientID-u i ClientSecret-u
CellsApi instance = new CellsApi(clientID, clientSecret);
// Naziv ulazne Excel datoteke
string name = "input.xls";
// Format za rezultirajuću datoteku
string format = "JSON";
// naziv rezultirajuće datoteke
string resultantFile = "Converted.json";
try
{
// učitati datoteku s lokalnog pogona
using (var file = System.IO.File.OpenRead(name))
{
// inicijalizirati operaciju konverzije
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// ispis poruke o uspjehu ako je konverzija uspješna
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to JSON successfully converted !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Pokušajmo sada razumjeti gornji isječak koda:
CellsApi instance = new CellsApi(clientID, clientSecret);
Stvorite instancu CellsApi dok prosljeđujete vjerodajnice klijenta kao argumente.
var file = System.IO.File.OpenRead(name)
Pročitajte ulazni Excel radni list pomoću metode OpenRead(…) klase System.IO.File.
instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
Pozovite metodu za pretvorbu Excela u JSON i spremite izlaz u pohranu u oblaku.
XLS u JSON pomoću cURL naredbi
Razumijemo da je cURL alat naredbenog retka za pristup REST API-jima, što ga čini bitnim alatom za programere i IT stručnjake. Pomoću cURL-a možemo upućivati HTTP zahtjeve REST API-jima, dohvaćati podatke s poslužitelja i izvršavati razne zadatke. Sada ćemo u ovom odjeljku pretvoriti XLS u JSON pomoću cURL naredbi.
Sada, kao preduvjet, prvo moramo generirati JWT pristupni token (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe.
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"
Sljedeća naredba očekuje da ulazni XLS bude dostupan u pohrani u oblaku, a nakon konverzije ćemo ga spremiti na lokalni pogon.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>
-o "Converted.json"
U slučaju da trebamo učitati ulazni XLS iz pohrane u oblaku i nakon konverzije u JSON, trebamo izravno spremiti izlaz u istu pohranu u oblaku, a zatim pokušajte upotrijebiti sljedeću naredbu.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>
Brzi savjet
Tražite besplatni pretvarač Excel u JSON! Pokušajte upotrijebiti naš online Excel Converter.
Zaključne napomene
Zaključno, Aspose.Cells Cloud SDK za .NET moćno je i fleksibilno rješenje za pretvaranje Excel proračunskih tablica u JSON format. Sa svojom arhitekturom temeljenom na oblaku, sučeljem jednostavnim za korištenje i naprednim značajkama, ovaj API pruža praktičan i učinkovit način za izvršavanje zadataka konverzije podataka, bez obzira na to jeste li programer softvera ili poslovni korisnik. Bilo da trebate pretvoriti jednu proračunsku tablicu ili više proračunskih tablica odjednom, Aspose.Cells Cloud SDK za .NET nudi pouzdano i učinkovito rješenje. Korištenjem ovog API-ja možete pojednostaviti svoje zadatke konverzije podataka, uštedjeti vrijeme i resurse i usredotočiti se na važnije aspekte vašeg poslovanja.
Preporučujemo da istražite Dokumentaciju proizvoda, koja sadrži ogromnu zbirku tema koje objašnjavaju druge uzbudljive značajke API-ja. Na kraju, ako naiđete na bilo kakav problem tijekom korištenja API-ja ili imate bilo kakav povezan upit, slobodno nas kontaktirajte putem besplatnog Product Support Forum.
povezani članci
Posjetite sljedeće veze kako biste saznali više o: