Com convertir Excel a JSON amb C#

Com convertir Excel a JSON amb C#

La conversió de fitxers d’Excel a JSON simplifica l’intercanvi de dades i millora la compatibilitat amb les aplicacions web. Aspose.Cells per .NET ofereix una funcionalitat robusta per serialitzar les dades de Excel a jSON sense esfor.

Per què convertir Excel en JSON?

  • Interoperabilitat:- Intercanvi de dades entre diferents plataformes i sistemes.

  • Gestió de dades:- JSON proporciona un format estructurat ideal per al desenvolupament web i la manipulació de dades.

  • Automatitzaci:- Automatitzar la serialització de dades d’Excel a JSON, reduint el tractament manual de dades.

Guia de pas a pas per convertir Excel en JSON

Pas 1: Instal·lar Aspose.Cells a través de NuGet

Instal·lació Aspose.Cells per a .NET utilitzant NuGet Package Manager:

dotnet add package Aspose.Cells

Pas 2: Configuració de llicència Aspose.Cells

Configureu la vostra llicència Aspose.Cells per utilitzar les funcions completes:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Pas 3: Carregar el fitxer Excel

Carregar el seu arxiu d’Excel en un objecte de llibre de treball:

Workbook workbook = new Workbook("file.xlsx");

Pas 4: Especificar les dades d’Excel per convertir

Podeu serialitzar diversos tipus de dades d’Excel:

  • Règim de cèl·lules:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Una sola cèl·lula:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Taules, gràfics, taules pivot, etc.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Pas 5: Serialitzar les dades d’Excel a JSON

Serialitza les teves dades especificades en JSON:

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

Pas 6: Salvació de dades JSON

Salvar les dades serialitzades JSON a un arxiu:

System.IO.File.WriteAllText("output.json", jsonString);

Pas 7: Personalitzar la sortida JSON (opcional)

Millorar la producció JSON per personalitzar la serialitzaci:

  • Serialitzar elements específics (formules, hiperenllaços, gràfics, imatges, etc.).
  • Controlar l’estructura JSON i la formatació utilitzant JsonSaveOptions.

Problemes comuns i fixos

Estructura incorrecta de JSON

  • Solució: Verifiqueu el tipus de dades que s’està serialitzant (per exemple, la gamma de cèl·lules vs. una sola cella).

2 Errors de llicència

  • Solució: comprova la ruta del fitxer de llicència i asseguri que és vàlid i correctament referenciat.

Problemes de ruta de fitxers

  • Solució: Assegureu-vos que les pistes de fitxers d’entrada i de sortida de JSON són correctes i accessibles.
 Català