Jak převést soubor JSON do Excelu pomocí C#

Tento krátký tutoriál vysvětluje, jak převést soubor JSON do Excelu pomocí C# čtením dat JSON z libovolného zdroje a jejich uložením jako soubor aplikace Excel, řekněme XLSX po definování formátování importovaných dat. Bude načten prázdný nebo existující sešit a data JSON budou importována do uživatelsky definované počáteční buňky ve vybraném listu. Během tohoto převodu JSON do Excelu v C# budete mít úplnou kontrolu nad nastavením písma, zobrazením mřížky, zarovnáním textu, nastavením stránky a řadou dalších parametrů.

Kroky k převodu souboru JSON do Excelu pomocí C#

  1. Chcete-li převést soubor JSON do Excelu, přidejte odkaz na knihovnu Aspose.Cells ze Správce balíčků NuGet
  2. Vytvořte styl pro názvy dat JSON nastavením různých vlastností, jako je zarovnání, barva písma a příznak tučného písma
  3. Inicializujte objekt třídy JsonLayoutOptions pomocí výše uvedeného stylu a dalších příznaků
  4. Vytvořte prázdný Workbook a získejte odkaz na cílový list
  5. Přečtěte si celý obsah JSON do proměnné řetězce
  6. Zavolejte funkci ImportData třídy JsonUtility a převeďte řetězec JSON do Excelu
  7. Uložte výstupní soubor Excel obsahující importovaná data JSON

Zde nejprve inicializujeme volitelné parametry formátování požadované pro titulky ve výstupním souboru Excel. V dalším kroku se sešit inicializuje a získá se odkaz na cílový list. Nakonec jsou zdrojová data JSON načtena do řetězcové proměnné a použita ve funkci ImportData jako parametr spolu s dalšími požadovanými informacemi. Jak exportovat JSON do Excelu C# ukázkový kód, je ukázáno níže.

Kód pro převod JSON do Excelu v C#

Tento kód používá CellsFactory k vytvoření stylu pro výstupní názvy dat JSON definováním vodorovného zarovnání a nastavení písma, které se později použijí v objektu JsonLayoutOptions. Funkce JsonUtility.ImportData() vyžaduje zdrojový řetězec JSON, odkaz na kolekci Cells cílového listu, první řádek a sloupec, kam mají být data importována, a možnosti rozvržení nastavené na začátku programu.

Tento krátký tutoriál nás provedl, jak pomocí C# převést JSON do Excelu. Pokud se však chcete dozvědět, jak převést JSON na CSV, přečtěte si článek na jak převést JSON na CSV v C#.

 Čeština