Cum să convertiți JSON în Excel folosind C#
Converting JSON Excel este esențial pentru a permite analiza structurată a datelor și raportarea afacerilor. Aspose.Cells pentru .NET oferă metode puternice de a importa JSON direct în etichete sau CSV Fișierele utilizează 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 XLSX sau formate 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.CellsPasul 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
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.ArrayAsTableSe stabilește pentrutruepentru 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.