Tabla de contenidos
Revisión
El Aspose.Cells.LowCode
JsonConverter simplifies converting Excel files (XLS, XLSX, XLSM) to JSON and JSON back into Excel. This functionality is particularly beneficial for developers working on RESTful API integrations, JavaScript dashboards, and web applications that require data exchange in JSON.
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
- Parallel Execution: Utilize .NET’s
Parallel.ForEach
for bulk conversions. - 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
More in this category
- Cómo cerrar y proteger las tarjetas de Excel con Aspose.Cells para .NET
- Cómo convertir Excel en formatos de texto (CSV, TSV y XML) con Aspose.Cells para .NET
- Convertir Excel en imágenes con Aspose.Cells para .NET Plugin
- Excel a PDF: Plugin Convertidor PDF de Aspose.Cells para .NET
- Una guía para la conversión de Excel a imagen en .NET.