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 totrue
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.