Konverzace údajů JSON do formátů Excel nebo CSV je běžným požadavkem na strukturované hlášení a obchodní analýzu. Aspose.Cells pro .NET poskytuje efektivní způsob, jak to dosáhnout s jeho silnou API.
Úvod
Konverzace údajů JSON do formátů Excel nebo CSV je nezbytná pro umožnění strukturované analýzy údajů a podnikového hlášení. Aspose.Cells pro .NET nabízí jednoduchý, ale flexibilní API pro import jSON přímo do šířek nebo souborů CSV.
Proč převést JSON na Excel?
- Strukturované hlášení: Převod dat API nebo služby v JSON do tabulkových formátů pro lepší čitelnost.
- Automatizace: Automatizujte import dat do programu Excel bez manuálního formátování nebo intervence.
- Versatilita: Podporuje výstup jako XLSX nebo CSV formáty s nastavením.
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 metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Krok 3: Stáhněte JSON vstup
Číst JSON z řetězce nebo .json
soubory :
- 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
- Rozhodnutí: Zajištění
JsonLayoutOptions.ArrayAsTable
je nastaven natrue
Připojte se do řádků.
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.