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 error | posible solución |
---|---|
Invalid JSON format | Asegurar que las entradas de JSON se alinea con la estructura de Aspose.Cells ‘JSON. |
Problemas de acceso a archivos | Utilice caminos absolutos o verifique los pasos relativos correctamente. |
Discrepancias de datos después de la conversión | Validar 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
- Aspose.Cells .NET Documentación
- Aspose.Cells ejemplos de GitHub
- Aspose.Cells Referencia de código bajo
- Células de Aspose GitHub
- Descargar Excel para JSON
- Descargar JSON para Excel
- C# JSON a Excel
- Exemplos de Excel C#
- Células de Aspose GitHub