Ako premeniť JSON na Excel pomocou C#
Konverzia JSON do Excelu je nevyhnutná pre umožnenie štruktúrovaného analýzy údajov a podnikania. Aspose.Cells pre .NET poskytuje silné metódy na import JSON priamo do šípkov alebo CSV súborov pomocou jednoduchého a flexibilného API.
Prečo premeniť JSON na Excel?
Štruktúrovaná správa:- Previesť API alebo servisné údaje v JSON do tabulárnych formátov pre lepšiu čitateľnosť.
Automatizácia- Automatizujte import údajov do programu Excel bez manuálneho formátovania alebo intervencie.
vertikálnosť:- Podporuje výstup ako XLSX alebo CSV formáty s prispôsobením rozloženia.
Krok za krokom sprievodca premenou JSON na Excel
Krok 1: Inštalácia Aspose.Cells prostredníctvom NuGet
Inštalácia knižnice Aspose.Cells:
dotnet add package Aspose.Cells
Krok 2: Nastavenie licencie Aspose.Cells
Aktivujte plnú funkčnosť s vašou licenciou:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Krok 3: Nahrať JSON vstup
Read JSON from a string or a .json
file:
- Z súboru :
string jsonInput = File.ReadAllText("Data.json");
- Z prúdu priamo:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
Krok 4: Vytvorte pracovnú knihu a pracovnú dosku prístupu
Vytvorte si pracovnú knihu a získajte prístup k jej predvoleným pracovným listom:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Krok 5: Nastavenie JsonLayoutOptions
Nastavenie možností rozloženia na zaobchádzanie s aréna ako s tabuľkami:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Krok 6: Import JSON do pracovnej dosky
Import JSON do pracovnej dosky pomocou metódy užitočnosti:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Krok 7: Uložiť do programu Excel alebo CSV
Exportujte údaje do požadovaného formátu:
- Uložiť ako Excel:
workbook.Save("output.xlsx");
- Uložiť ako CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Spoločné problémy a riešenia
JSON Array nie je správne rozmiestnený
- Solution: Ensure
JsonLayoutOptions.ArrayAsTable
is set totrue
to flatten arrays into rows.
2. súbory nie je úspora
- Riešenie: Pozrite sa na platné trasy a že vaša aplikácia má písomné povolenia.
3 Licenčné upozornenia
- Riešenie: Potvrďte, že súbor licencie je správne referovaný a nahraný.