Ako premeniť JSON na Excel pomocou C#

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 to true 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ý.
 Slovenčina