I file JSON sono ampiamente utilizzati per archiviare e trasmettere dati strutturati. Tuttavia, in alcuni casi, potrebbe essere necessario importare i dati dai file JSON ai fogli di calcolo di Excel. Per raggiungere questo obiettivo a livello di codice, questo articolo illustra come convertire i file JSON in formato Excel XLSX o XLS sulla piattaforma Linux.
API per importare dati da JSON a Excel su Linux
Aspose.Cells for Java è un’API potente e ricca di funzionalità che ti consente di creare ed elaborare documenti di fogli di calcolo. Inoltre, ti consente di convertire i file del foglio di calcolo ad alta fedeltà. Puoi scaricare JAR dell’API o installarlo utilizzando le seguenti configurazioni 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>
Importa dati JSON in Excel su Linux
Di seguito sono riportati i passaggi per importare i dati da un file JSON in un foglio di calcolo Excel.
- Innanzitutto, leggi i dati JSON in un oggetto stringa.
- Quindi, crea un’istanza della classe Workbook.
- Ottieni il riferimento del primo foglio di lavoro in un oggetto Foglio di lavoro.
- Crea un’istanza della classe JsonLayoutOptions.
- Imposta l’opzione usando JsonLayoutOptions.setArrayAsTable().
- Importa i dati da JSON a Excel utilizzando il metodo JsonUtility.importData().
- Infine, salva la cartella di lavoro usando il metodo Workbook.save(string, SaveFormat).
L’esempio di codice seguente mostra come importare dati da JSON in un foglio di lavoro di Excel.
// caricare i dati 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}]";
// creare un oggetto cartella di lavoro vuoto
Workbook workbook = new Workbook();
// accedere al foglio di lavoro vuoto predefinito
Worksheet worksheet = workbook.getWorksheets().get(0);
// imposta JsonLayoutOptions per la formattazione
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importa i dati JSON in Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// salva il file Excel
workbook.save("output.xlsx", SaveFormat.XLSX);
Ottieni una licenza gratuita
È possibile utilizzare Aspose.Cells per Java senza limitazioni di valutazione utilizzando una licenza temporanea.
Conclusione
In questo articolo, hai imparato come importare dati da file JSON in Excel XLSX/XLS su Linux. Puoi esplorare di più su Aspose.Cells per Java utilizzando la documentazione. In caso aveste domande, potete chiederci tramite il nostro forum.