Los archivos JSON se utilizan inmensamente para almacenar y transmitir datos estructurados. Sin embargo, en ciertos casos, es posible que deba importar datos de archivos JSON a hojas de cálculo de Excel. Para lograr esto mediante programación, este artículo explica cómo convertir archivos JSON a formato Excel XLSX o XLS en la plataforma Linux.
API para importar datos de JSON a Excel en Linux
Aspose.Cells for Java es una API potente y rica en funciones que le permite crear y procesar documentos de hojas de cálculo. Además, te permite convertir los archivos de la hoja de cálculo con alta fidelidad. Puede descargar el JAR de la API o instalarlo usando las siguientes configuraciones de Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
Importar datos JSON a Excel en Linux
Los siguientes son los pasos para importar datos de un archivo JSON a una hoja de cálculo de Excel.
- Primero, lea los datos JSON en un objeto de cadena.
- Luego, cree una instancia de la clase Workbook.
- Obtenga la referencia de la primera hoja de trabajo en un objeto Worksheet.
- Cree una instancia de la clase JsonLayoutOptions.
- Establezca la opción usando JsonLayoutOptions.setArrayAsTable().
- Importe datos de JSON a Excel usando el método JsonUtility.importData().
- Finalmente, guarde el Workbook usando el método Workbook.save(string, SaveFormat).
El siguiente ejemplo de código muestra cómo importar datos de JSON a una hoja de cálculo de Excel.
// cargar datos JSON
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// crear un objeto de Workbook en blanco
Workbook workbook = new Workbook();
// acceder a la hoja de cálculo vacía predeterminada
Worksheet worksheet = workbook.getWorksheets().get(0);
// establecer JsonLayoutOptions para formatear
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importar datos JSON a Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// guardar archivo de Excel
workbook.save("output.xlsx", SaveFormat.XLSX);
Obtenga una licencia gratis
Puede usar Aspose.Cells for Java sin limitaciones de evaluación usando una licencia temporal.
Conclusión
En este artículo, ha aprendido a importar datos de archivos JSON a Excel XLSX/XLS en Linux. Puede explorar más sobre Aspose.Cells for Java usando la documentación. En caso de que tenga alguna consulta, puede preguntarnos a través de nuestro foro.