JSON-tietojen muuntaminen Excelin tai CSV-muodoksiin on yleinen vaatimus rakenteelliselle raportoinnille ja liiketoiminnan analyysille. Aspose.Cells for .NET tarjoaa tehokkaan keinon saavuttaa tämä voimakkaalla API:llä.
Johdanto
JSON-tietojen muuntaminen Excel- tai CSV-muotoihin on välttämätöntä rakenteellisten tietojen analysoinnin ja liiketoiminnan raportoinnin mahdollistamiseksi. Aspose.Cells for .NET tarjoaa yksinkertaisen, mutta joustavan API: n tuodaan jSONia suoraan levytiedostoihin tai CSV-faileihin.
Miksi muuttaa JSON Exceliksi?
- Rakenteellinen raportointi: Vaihda API- tai palvelutiedot JSON: ssä taulukonmuotoihin paremman luettavuuden vuoksi.
- Automaatio: Automaattinen tietojen tuonti Excelin ilman manuaalista muotoilua tai puuttumista.
- Versatiliteetti: Tuottaa tulosta 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 metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Vaihe 3: Lataa JSON Input
Lue JSON sarjasta tai a .json
ja tiedostoja:
- 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
- Ratkaisu: Turvallisuus
JsonLayoutOptions.ArrayAsTable
on määriteltytrue
Jäähdytään ryppyjä riviin.
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.