Miten muuntaa JSON Excel C#

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 to true 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.
 Suomi