Miten muuntaa JSON Excel C#
JSON: n muuntaminen Exceliin on välttämätöntä rakenteellisten tietojen analysoinnin ja liiketoiminnan raportoinnin mahdollistamiseksi. Aspose.Cells for .NET tarjoaa tehokkaita menetelmiä tuoda jSON suoraan levylle tai CSV-tiedostoihin yksinkertaisella ja joustavalla API:llä.
Miksi muuttaa JSON Exceliksi?
Rakenteelliset raportit:- Vaihda API- tai palvelutiedot JSON: ssä taulukonmuotoihin parempaan luettavuutta varten.
Automaatiota varten:- Automaattinen tietojen tuonti Excelin ilman manuaalista muotoilua tai interventiota.
monipuolisuus- Tuottaa tuloksia XLSX tai CSV-muodossa asetuksen mukautuksella.
Vaiheittainen opas JSON: n muuntamiseen Exceliin
Vaihe 1: Asenna Aspose.Cells NuGetin kautta
Asenna Aspose.Cells kirjasto:
dotnet add package Aspose.Cells
Vaihe 2: Aseta Aspose.Cells lisenssi
Aktivoi täysi toiminnallisuus lisenssilläsi:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Vaihe 3: Lataa JSON Input
Read JSON from a string or a .json
file:
- Tästä tiedostosta:
string jsonInput = File.ReadAllText("Data.json");
- Käytettävissä olevista linjoista:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
Vaihe 4: Luo työpöytä ja Access työpöytä
Aloita työpöytä ja pääse sen oletusarvoiseen työpöytään:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Vaihe 5: Aseta JsonLayoutOptions
Aseta asettamisvaihtoehdot käsittelemään esineitä taulukoina:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Vaihe 6: JSON: n tuonti työpöydälle
Tuoda JSON työpöydälle käyttämällä hyödyllistä menetelmää:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Vaihe 7: Tallenna Excelin tai CSV:n
Tuoda tiedot haluttuun muotoon:
- Tallenna Excel:
workbook.Save("output.xlsx");
- Tallenna CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Yhteiset ongelmat ja korjaukset
1. JSON Array ei pysäytä oikein
- Solution: Ensure
JsonLayoutOptions.ArrayAsTable
is set totrue
to flatten arrays into rows.
2. Tiedosto ei säästä
- Ratkaisu: Tarkista voimassa olevia reittejä ja että hakemuksellasi on kirjoitettuja lupia.
3. Lisenssin varoitukset
- Ratkaisu: Vahvista, että lisenssin tiedosto on tarkoituksenmukaisesti viitattu ja ladattava.