Konvertiranje JSON podataka u Excel ili CSV formate je uobičajena potreba za strukturiranu izvješćivanje i poslovnu analizu. Aspose.Cells za .NET pruža učinkovit način za postizanje toga sa svojim moćnim API-om.
Uvod
Konvertiranje JSON podataka u Excel ili CSV formate ključno je za omogućavanje strukturirane analize podataka i poslovnog izvješćivanja. Aspose.Cells za .NET nudi jednostavnu, ali fleksibilnu API za uvoz jSON-a izravno u ploče ili datoteke CSV.
Zašto pretvoriti JSON u Excel?
- Struktirano izvješćivanje: U JSON-u pretvorite API ili podatke o uslugama u formate tablice za bolju čitljivost.
- Automatija: Automatski uvoz podataka u Excel bez ručnog formata ili intervencije.
- Versatilnost: Podržava izlazak kao XLSX ili CSV formata 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.Cells
Korak 2: Konfigurirajte licenciranje Aspose.Cells
Aktivirajte punu funkcionalnost sa svojim licencom:
Metered metered = new Metered();
metered.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.ArrayAsTable
postavljen 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.