Conversia datelor JSON în formate Excel sau CSV este o cerință comună pentru raportarea structurată și analiza afacerilor. Aspose.Cells pentru .NET oferă o modalitate eficientă de a realiza acest lucru cu API-ul său puternic.
Introducere
Conversia datelor JSON în formate Excel sau CSV este esențială pentru facilitarea analizei structurate a datelor și a rapoartelor de afaceri. Aspose.Cells pentru .NET oferă o API simplă, dar flexibilă pentru importul direct al J SON în broșuri sau fișiere CSV.
De ce să convertiți JSON în Excel?
- Raportare structurată: Conversați datele API sau serviciului în JSON în formate de tabel pentru o mai bună citabilitate.
- Automatizare: Importarea automată a datelor în Excel fără formatare manuală sau intervenție.
- Versatilitate: Susține producția ca formate XLSX sau CSV cu personalizare a layout-ului.
Ghidul pas cu pas pentru a converti JSON în Excel
Pasul 1: Instalați Aspose.Cells prin NuGet
Instalarea bibliotecii Aspose.Cells:
$ dotnet add package Aspose.Cells
Pasul 2: Configurați licența Aspose.Cells
Activați funcționalitatea completă cu licența dvs.:
Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Pasul 3: Încărcați JSON Input
Citiți JSON dintr-un string sau un .json
Fișieră :
- De la dosar:
string jsonInput = File.ReadAllText("Data.json");
- De la string direct:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";
Pasul 4: Creați un manual de lucru și un panou de lucru de acces
Inițializați un cartea de lucru și accesați foaia de lucru implicită:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Pasul 5: Setarea JsonLayoutOptions
Configurați opțiunile de layout pentru a trata raze ca tabele:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Pasul 6: Importarea JSON în cartea de lucru
Importarea JSON în cartea de lucru folosind metoda utilității:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Pasul 7: Salvați în Excel sau CSV
Exportați datele într-un format dorit:
- Salvați ca Excel:
workbook.Save("output.xlsx");
- Salvați ca CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Probleme și fixări comune
JSON Array nu este parset corect
- Soluție : Asigurare
JsonLayoutOptions.ArrayAsTable
Se stabilește pentrutrue
pentru a strânge raze în rânduri.
2.File nu salvează
- Soluție: verificați căile valabile și că aplicația dvs. are permisiuni scrise.
Avertismentele de licență
- Soluție: Confirmă că fișierul de licență este corect referit și încărcat.