Kako pretvoriti JSON u Excel pomoću C#
Converting JSON Excel je neophodan za omogućavanje strukturiranog analize podataka i poslovnog izvješćivanja. Aspose.Cells za .NET pruža moćne metode za uvoz JSON-a izravno u brošure ili CSV Koristite jednostavnu i fleksibilnu API.
Zašto pretvoriti JSON u Excel?
Struktura izvješćivanja:- Pretvorite API ili podatke o uslugama u JSON-u u tabularne formate za bolju čitljivost.
Automatizacija:- Automatizirajte uvoz podataka u Excel bez ručnog formata ili intervencije.
Vjerodostojnost:- Podržava proizvodnju kao XLSX ili CSV formate s prilagođavanjem rasporeda.
Korak po korak vodič za pretvaranje JSON-a u Excel
Korak 1: Instalirajte Aspose.Cells putem NuGeta
Instalirajte Aspose.Cells knjižnicu:
dotnet add package Aspose.CellsKorak 2: Konfigurirajte licenciranje Aspose.Cells
Aktivirajte punu funkcionalnost sa svojim licencom:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");Korak 3: Preuzmite JSON ulaz
Čitajte JSON iz struje ili .json datoteke:
- Iz datoteke:
string jsonInput = File.ReadAllText("Data.json");- Od struje izravno:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";Korak 4: Kreirajte radnu knjigu i pristupni radni list
Inicijalizirajte radnu knjigu i pristupite njezinom podrazumevanom radnom listu:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];Korak 5: Postavite JsonLayoutOptions
Konfigurirajte opcije rasporeda kako biste tretirali rasporede kao tablice:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;Korak 6: Uvoz JSON-a u radnu ploču
Uvoz JSON-a u radnu listu pomoću metoda utiliteta:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);Korak 7: Sačuvajte u Excel ili CSV
Izvoz podataka u željeni format:
- Shrani kao Excel:
workbook.Save("output.xlsx");- Sačuvajte kao CSV:
workbook.Save("output.csv", SaveFormat.CSV);Zajednička pitanja i rješenja
JSON Array nije ispravno raspršena
- Rješenje: osiguranje
JsonLayoutOptions.ArrayAsTablepostavljen je natrueŽeljeli su raspršiti u redove.
2. datoteka ne štedi
- Rješenje: Provjerite valjane staze i da vaša aplikacija ima pisane dozvole.
3. upozorenja o licenciranju
- Rješenje: Potvrdite da je licencijska datoteka ispravno upućena i preuzeta.