Cum să convertiți JSON în Excel folosind C#

Cum să convertiți JSON în Excel folosind C#

Conversia JSON la Excel este esențială pentru a permite analiza structurată a datelor și raportarea afacerilor. Aspose.Cells pentru .NET oferă metode puternice de importare a jSON-ului direct în brochure sau fișiere CSV folosind o API simplă și flexibilă.

De ce să convertiți JSON în Excel?

  • Raportul structurat:- Conversați API-urile sau datele serviciului în JSON în formate tabelare pentru o mai bună lectură.

  • 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 matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Pasul 3: Încărcați JSON Input

Read JSON from a string or a .json file:

  • 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

  • Solution: Ensure JsonLayoutOptions.ArrayAsTable is set to true to flatten arrays into rows.

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.
 Română