Este breve tutorial explica cómo convertir un archivo JSON a Excel usando C# leyendo JSON datos de cualquier fuente y luego guardándolos como un archivo de Excel, digamos XLSX después de definir el formato de los datos importados. Se cargará un libro de trabajo vacío o existente y los datos JSON se importarán a una celda inicial definida por el usuario en la hoja de trabajo seleccionada. Durante esta conversión de JSON a Excel en C#, tendrá control total sobre la configuración de la fuente, la visualización de la cuadrícula, la alineación del texto, la configuración de la página y una variedad de otros parámetros.
Pasos para convertir archivos JSON a Excel usando C#
- Agregue la referencia a la biblioteca Aspose.Cells desde NuGet Package Manager para convertir el archivo JSON a Excel
- Cree un estilo para los títulos de datos JSON configurando diferentes propiedades como alineación, color de fuente y bandera en negrita
- Inicialice el objeto de clase JsonLayoutOptions usando el estilo anterior y otras banderas
- Cree un Workbook vacío y obtenga una referencia a la hoja de cálculo de destino
- Lea todo el contenido JSON en una variable de cadena
- Llame a la función ImportData de la clase JsonUtility para convertir la cadena JSON a Excel
- Guarde el archivo de salida de Excel que contiene datos JSON importados
Aquí primero inicializamos los parámetros de formato opcionales requeridos para los títulos en el archivo de salida de Excel. En el siguiente paso, se inicializa el libro de trabajo y se obtiene la referencia a la hoja de trabajo de destino. Finalmente, los datos JSON de origen se cargan en una variable de cadena y se usan en la función ImportData como parámetro junto con otra información requerida. Para exportar JSON a Excel C#, el código de ejemplo se muestra a continuación.
Código para convertir JSON a Excel en C#
Este código usa CellsFactory para crear un estilo para los títulos de datos JSON de salida definiendo la alineación horizontal y la configuración de fuentes que luego se usan en el objeto JsonLayoutOptions. La función JsonUtility.ImportData() requiere la cadena JSON de origen, la referencia a la colección de celdas de la hoja de cálculo de destino, la primera fila y columna donde se importarán los datos y las opciones de diseño establecidas al comienzo del programa.
Este breve tutorial nos ha guiado sobre cómo usar C# convertir JSON a Excel. Sin embargo, si desea obtener información sobre cómo convertir JSON a CSV, consulte el artículo sobre cómo convertir JSON a CSV en C#.