Ako premeniť JSON na Excel pomocou C#
Converting JSON Excel je nevyhnutný na umožnenie štruktúrovaného analýzy údajov a podnikania. Aspose.Cells pre .NET poskytuje silné metódy na import JSON priamo do šípky alebo CSV súbory 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 produkciu ako XLSX alebo formáty CSV 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.CellsKrok 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
Čítať JSON z prúžky alebo .json Súbory:
- 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ý
- Riešenie: zabezpečenie
JsonLayoutOptions.ArrayAsTableje nastavený natrueVyrážajú sa do riadkov.
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ý.