Kaip konvertuoti JSON į Excel naudojant C#

Kaip konvertuoti JSON į Excel naudojant C#

Konvertavimas JSON į „Excel“ yra būtinas struktūrizuoto duomenų analizės ir verslo ataskaitų teikimui. Aspose.Cells for .NET suteikia galingų metodų, kaip tiesiogiai importuoti „JSON“ į plokštes arba CSV failus naudojant paprastą ir lanksčią API.

Kodėl verta konvertuoti JSON į Excel?

  • • Struktūrinė ataskaita: *- Įveskite API ar paslaugų duomenis JSON į lentelių formatus, kad būtų galima geriau skaityti.

  • • Automatiškai: *- Automatiškai įvesti duomenis į “Excel” be rankinio formatuojimo ar intervencijos.

  • • Verstiškumas: *- Palaiko išleidimą kaip XLSX arba CSV formatus su dizaino pritaikymu.

Žingsnis po žingsnio, kaip konvertuoti JSON į Excel

1 žingsnis: Įdiegti Aspose.Cells per NuGet

Įdiegti Aspose.Cells biblioteką:

dotnet add package Aspose.Cells

2 žingsnis: konfigūruoti Aspose.Cells licenciją

Įjungti visą funkcionalumą su savo licencija:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

3 žingsnis: įkrovimas JSON

Skaityti JSON iš eilės arba a .json Duomenų sąrašas:

  • Iš failų:
string jsonInput = File.ReadAllText("Data.json");
  • Iš eilės tiesiogiai:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

4 žingsnis: Darbo knygos ir prieigos darbalaukio kūrimas

Pradėkite darbo knygą ir susipažinkite su jos numatytu darbo lapeliu:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

5 žingsnis: nustatyti JsonLayoutOptions

Konfigūruokite išdėstymo parinktis, kad orai būtų traktuojami kaip lentelės:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

6 žingsnis: JSON įvedimas į darbalaukį

Importuoti JSON į darbo lapą naudojant naudingumo metodą:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

7 žingsnis: išsaugoti į Excel arba CSV

Eksportuoti duomenis į pageidaujamą formatą:

  • Išsaugokite kaip Excel:
workbook.Save("output.xlsx");
  • Išsaugoti kaip CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Bendros problemos ir fiksacijos

1. „JSON Array“ nėra tinkamai išdėstytas

  • Atsakymas Saugumas JsonLayoutOptions.ArrayAsTable Nustatyta į true Įdėti žiedus į eilutes.

2. failų neišsaugojimas

  • Išsprendimas : Patikrinkite galiojančius maršrutus ir kad jūsų paraiška turi rašytinius leidimus.

3. licencijavimo įspėjimai

  • Išsprendimas : patvirtinkite, kad licencijos failas yra teisingai pažymėtas ir įkrautas.
 Lietuvių