Miten muuntaa JSON Excel C#
Converting JSON Excel on välttämätön rakenteellisten tietojen analysoinnin ja liiketoiminnan raportoinnin mahdollistamiseksi. Aspose.Cells for .NET tarjoaa tehokkaita menetelmiä JSON: n tuonnin suoraan levytiedostoihin tai CSV tiedostoja yksinkertaisen ja joustavan API: n avulla.
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:- Tuotantoa tukee XLSX tai CSV-muodot, joilla on asetuksen mukauttaminen.
Vaiheittainen opas JSON: n muuntamiseen Exceliin
Vaihe 1: Asenna Aspose.Cells NuGetin kautta
Asenna Aspose.Cells kirjasto:
dotnet add package Aspose.CellsVaihe 2: Aseta Aspose.Cells lisenssi
Aktivoi täysi toiminnallisuus lisenssilläsi:
Metered matered = new Metered();
matered.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.ArrayAsTableon määriteltytrueJää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.