Jak převést JSON na Excel pomocí C#
Převod JSON do Excelu je nezbytný pro umožnění strukturované analýzy dat a podnikové zprávy. Aspose.Cells pro .NET poskytuje výkonné metody pro import JSON přímo do šířek nebo souborů CSV pomocí jednoduchého a flexibilního API.
Proč převést JSON na Excel?
strukturovaná zpráva:- Převod dat API nebo služby v JSON do tabulárních formátů pro lepší čitelnost.
Automatizace:- Automatizujte import dat do programu Excel bez manuálního formátování nebo intervence.
všestrannost:- Podporuje výstup jako XLSX nebo CSV formáty s přizpůsobením rozložen.
Krok za krokem průvodce pro konverzi JSON do Excelu
Krok 1: Instalace Aspose.Cells prostřednictvím NuGet
Instalace knihovny Aspose.Cells:
dotnet add package Aspose.Cells
Krok 2: Nastavení licence Aspose.Cells
Aktivujte plnou funkčnost s vaší licenc:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Krok 3: Stáhněte JSON vstup
Read JSON from a string or a .json
file:
- Z souboru:
string jsonInput = File.ReadAllText("Data.json");
- Z řetězce přímo:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
Krok 4: Vytvoření Workbook a Access Worksheet
Iniciujte pracovní knihu a získejte přístup k jejímu výchozímu pracovnímu listu:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Krok 5: Nastavení JsonLayoutOptions
Nastavení možností uspořádání pro zacházení s rozměry jako tabulky:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Krok 6: Import JSON do pracovní desky
Import JSON do pracovní desky pomocí metody užitečnosti:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Krok 7: Uložte do Excelu nebo CSV
Exportujte údaje do požadovaného formátu:
- Shromažďovat jako Excel:
workbook.Save("output.xlsx");
- Shromažďovat jako CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Společné problémy a fixy
JSON Array není správně rozložena
- Solution: Ensure
JsonLayoutOptions.ArrayAsTable
is set totrue
to flatten arrays into rows.
2. soubory, které se nezachovávají
- Rozhodnutí: Zkontrolujte platné trasy a zjistěte, že vaše aplikace má písemné povolen.
3 Licenční upozornění
- Rozhodnutí: Potvrďte, že je licenční soubor správně odkazován a načten.