Ovaj kratki vodič objašnjava kako pretvoriti JSON datoteku u Excel koristeći C# čitanjem JSON podataka iz bilo kojeg izvora i zatim ih spremiti kao Excel datoteku, recimo XLSX nakon definiranja oblikovanja uvezenih podataka. Učitat će se prazna ili postojeća radna knjiga i JSON podaci će se uvesti u korisnički definiranu početnu ćeliju na odabranom radnom listu. Tijekom ove konverzije JSON u Excel u C#, imat ćete potpunu kontrolu nad postavkama fonta, prikazom rešetke, poravnavanjem teksta, postavljanjem stranice i nizom drugih parametara.
Koraci za pretvaranje JSON datoteke u Excel pomoću C#
- Dodajte referencu na biblioteku Aspose.Cells iz NuGet Package Managera za pretvaranje JSON datoteke u Excel
- Napravite stil za naslove JSON podataka postavljanjem različitih svojstava kao što su poravnanje, boja fonta i podebljana zastavica
- Inicijalizirajte objekt klase JsonLayoutOptions koristeći gornji stil i druge oznake
- Napravite praznu Workbook i dobijte referencu na ciljni radni list
- Pročitajte cijeli JSON sadržaj u string varijablu
- Pozovite funkciju ImportData klase JsonUtility za pretvaranje JSON niza u Excel
- Spremite izlaznu Excel datoteku koja sadrži uvezene JSON podatke
Ovdje prvo inicijaliziramo izborne parametre oblikovanja potrebne za naslove u izlaznoj Excel datoteci. U sljedećem koraku radna knjiga se inicijalizira i dobiva se referenca na ciljni radni list. Konačno, izvorni JSON podaci učitavaju se u varijablu niza i koriste u funkciji ImportData kao parametar zajedno s ostalim potrebnim informacijama. Za izvoz JSON-a u Excel C# primjer koda prikazan je u nastavku.
Kod za pretvaranje JSON-a u Excel u C#
Ovaj kod koristi CellsFactory za stvaranje stila za naslove izlaznih JSON podataka definiranjem horizontalnog poravnanja i postavki fonta koje se kasnije koriste u objektu JsonLayoutOptions. Funkcija JsonUtility.ImportData() zahtijeva izvorni JSON niz, referencu na kolekciju ćelija ciljnog radnog lista, prvi redak i stupac u koji se podaci trebaju uvesti i opcije izgleda postavljene na početku programa.
Ovaj kratki vodič nas je vodio kako pomoću C# pretvoriti JSON u Excel. Međutim, ako želite naučiti kako pretvoriti JSON u CSV, pogledajte članak na kako pretvoriti JSON u CSV u C#.