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 pentru true 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.

More in this category