Cómo convertir Excel a JSON utilizando C#

Cómo convertir Excel a JSON utilizando C#

Convertir archivos de Excel a JSON simplifica el intercambio de datos y mejora la compatibilidad con las aplicaciones web. Aspose.Cells para .NET ofrece una funcionalidad robusta para serializar los datos de Excel a JSON sin esfuerzo.

Por qué convertir Excel en JSON?

  • Interoperabilidad:- Intercambio de datos entre diferentes plataformas y sistemas.

  • Gestión de datos:- JSON proporciona un formato estructurado ideal para el desarrollo web y la manipulación de datos.

  • Automación:- Automatizar la serificación de datos de Excel a JSON, reduciendo el manejo manual de datos.

Guía paso a paso para convertir Excel en JSON

Paso 1: Instalar Aspose.Cells mediante NuGet

Instalar Aspose.Cells para .NET con NuGet Package Manager:

dotnet add package Aspose.Cells

Paso 2: Configure la licencia Aspose.Cells

Configure su licencia Aspose.Cells para utilizar las funciones completas:

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

Paso 3: Cargar el archivo de Excel

Cargue su archivo de Excel en un objeto de libro de trabajo:

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

Paso 4: especificar los datos de Excel para convertir

Puedes serializar varios tipos de datos de Excel:

  • Rango de células:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Célula única:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Tablas, gráficos, tablas pivot, etc.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Paso 5: Serializar los datos de Excel a JSON

Serializar sus datos especificados en JSON:

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

Paso 6: Salva los datos de JSON

Salva los datos JSON serializados en un archivo:

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

Paso 7: Personalizar la salida de JSON (opcional)

Mejora el rendimiento de JSON personalizando la serie:

  • Serializar elementos específicos (formulas, hipervínculos, gráficos, imágenes, etc.).
  • Controlar la estructura y el formato de JSON utilizando JsonSaveOptions.

Problemas y soluciones comunes

Estructura incorrecta de JSON

  • Solución: Verifique el tipo de datos que se serializan (por ejemplo, el rango de células vs. una sola célula).

2 Errores de licencia

  • Solución: Véase su ruta de archivo de licencia y asegúrese de que es válida y correctamente referenciada.

Problemas de archivo Path

  • Solución: Asegúrese de que los caminos de archivo de entrada de Excel y los caminos de salida de JSON son correctos y accesibles.
 Español