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#
- Chcete-li převést soubor JSON do Excelu, přidejte odkaz na knihovnu Aspose.Cells ze Správce balíčků NuGet
- 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
- Inicializujte objekt třídy JsonLayoutOptions pomocí výše uvedeného stylu a dalších příznaků
- Vytvořte prázdný Workbook a získejte odkaz na cílový list
- Přečtěte si celý obsah JSON do proměnné řetězce
- Zavolejte funkci ImportData třídy JsonUtility a převeďte řetězec JSON do Excelu
- 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#.