Tabla de contenidos

Revisión

El Aspose.Cells.LowCode JsonConverter simplifica la conversión de los archivos de Excel (XLS, XLSX,XLSM) a JSON y jSON de vuelta a Excel. Esta funcionalidad es particularmente beneficiosa para los desarrolladores que trabajan en integraciones de API RESTful, dashboards de JavaScript y aplicaciones web que requieren intercambio de datos en J SON. Para aquellos que buscan ejemplos prácticos, explorar el Aspose Excel C# Example en GitHub puede proporcionar más insights. Además, puede encontrar recursos en Cellas de Aspase GITHub para implementaciones más avanzadas, incluyendo guías sobre Excel a XSON y JSON a excel.

Por qué convertir Excel en JSON?

  • Integración de API REST: Exponer directamente los datos de la hoja de referencia a través de APIs.
  • Frontend Data Binding: Utilizar de manera eficiente los datos de JSON en los cuadros y visualizaciones de frontend.
  • Cross-System Compatibility: JSON es ampliamente aceptado a través de diversas estacas tecnológicas, garantizando la interoperabilidad.

Beneficios clave de Aspose.Cells LowCode JsonConverter

  • Mínimo codificación: Integra rápidamente la conversión con una API sencilla.
  • Integridad de datos: Mantiene la exactitud de los datos durante las conversiones de vuelta.
  • El manejo de archivos flexible: soporta las operaciones de flujo en memoria o el camino directo del archivo.
  • Easy Integration: Perfecto para ambientes .NET y sin servidor como las funciones de Azure.

Prerequisitos

  • Instalar la última versión de Aspose.Cells.LowCode a través de NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 o superior.
  • Importación de los espacios necesarios:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guía de conversión paso a paso

Convertir Excel en JSON

Convertir tarjetas de Excel en JSON estructurado fácilmente:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);

Convertir JSON en Excel

Convertir los datos JSON de nuevo en un libro de trabajo de Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);

Exemplos de C#

Aquí hay un ejemplo completo que demuestra ambas conversiones:

using System;
using Aspose.Cells.LowCode;

namespace JsonConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel → JSON
            var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
            JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
            Console.WriteLine("Excel to JSON conversion completed.");
            
            // JSON → Excel
            var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
            Console.WriteLine("JSON to Excel conversion completed.");
        }
    }
}

Consejos para la Optimización del Rendimiento

  • Execución paralela: Utilice .NET Parallel.ForEach para las conversiones en gran medida.
  • Manejo de archivos largos: romper grandes conjuntos de datos JSON en fragmentos manejables para optimizar el rendimiento.
  • Conversión basada en el flujo: Preferir las operaciones de corriente para la superficie del disco reducido I/O.

Problemas comunes y solución de problemas

Problema o errorposible solución
Invalid JSON formatAsegurar que las entradas de JSON se alinea con la estructura de Aspose.Cells ‘JSON.
Problemas de acceso a archivosUtilice caminos absolutos o verifique los pasos relativos correctamente.
Discrepancias de datos después de la conversiónValidar la coherencia del esquema JSON y evitar alteraciones manuales.

Preguntas frecuentes (FAQs)

Q1: ¿Puedo modificar la estructura JSON predeterminada? Usted puede post-procesar JSON o usar la API completa Aspose.Cells’ para personalizar más avanzadas.

Q2: ¿Es adecuado para ambientes en la nube como las funciones de Azure? Sí, el convertidor soporta las conversiones basadas en el flujo ideal para el despliegue en la nube.

Q3: ¿Se conservan las fórmulas en JSON? JSON sólo exporta valores celulares; las fórmulas requieren la API completa Aspose.Cells para la conservación.

Recursos relacionados

More in this category