Convertir datos JSON en formatos de Excel o CSV es un requisito común para la información estructurada y el análisis de negocios. Aspose.Cells para .NET proporciona una manera eficiente de lograrlo con su poderosa API.
Introducción
Convertir datos de JSON en formatos de Excel o CSV es esencial para permitir análisis estructurado de datos y informes de negocios. Aspose.Cells para .NET ofrece una API sencilla pero flexible para importar jSON directamente en las tarjetas o archivos de CSV.
Por qué convertir JSON en Excel?
- Raportamiento estructurado: Convertir los datos de API o servicio en JSON en formatos de tabla para una mejor lectura.
- Automatización: Importar automáticamente los datos en Excel sin formatación manual o intervención.
- Versatilidad: Suporta la salida como formatos XLSX o CSV con la personalización del diseño.
Guía paso a paso para convertir JSON en Excel
Paso 1: Instalar Aspose.Cells mediante NuGet
Instalar la biblioteca Aspose.Cells:
$ dotnet add package Aspose.Cells
Paso 2: Configure la licencia Aspose.Cells
Activar la funcionalidad completa con su licencia:
Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Paso 3: Cargar la entrada JSON
Lea JSON desde una línea o una .json
El archivo:
- De los archivos:
string jsonInput = File.ReadAllText("Data.json");
- De la línea directa:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";
Paso 4: Crea un libro de trabajo y una hoja de trabajo de acceso
Iniciar un libro de trabajo y acceder a su hoja de trabajo estándar:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Paso 5: Definición de JsonLayoutOptions
Configure las opciones de layout para tratar los arrays como tablas:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Paso 6: Importar JSON en la hoja de trabajo
Importar JSON en la hoja de trabajo utilizando el método de utilidad:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Paso 7: Salva en Excel o CSV
Exportar los datos a un formato deseado:
- Salva como Excel:
workbook.Save("output.xlsx");
- Salva como CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Problemas y soluciones comunes
JSON Array No Parsed Correctamente
- Solución : Seguridad
JsonLayoutOptions.ArrayAsTable
Se establece paratrue
para arreglar las raíces en líneas.
El archivo no ahorra
- Solución: Verifique los caminos válidos y que su aplicación tiene autorizaciones escritas.
3 Aviso de licencia
- Solución: Confirmar que el archivo de licencia está correctamente referenciado y cargado.