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.