JSON-filer används oerhört mycket för att lagra och överföra strukturerad data. I vissa fall kan du dock behöva importera data från JSON-filer till Excel-kalkylblad. För att uppnå detta programmatiskt täcker den här artikeln hur man konverterar JSON-filer till Excel-format XLSX eller XLS på Linux-plattformen.
API för att importera data från JSON till Excel på Linux
Aspose.Cells for Java är ett kraftfullt och funktionsrikt API som låter dig skapa och bearbeta kalkylarksdokument. Dessutom låter den dig konvertera kalkylarksfilerna med hög kvalitet. Du kan ladda ner API:s JAR eller installera den med hjälp av följande Maven-konfigurationer.
<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>
Importera JSON-data till Excel på Linux
Följande är stegen för att importera data från en JSON-fil till ett Excel-kalkylblad.
- Läs först JSON-data till ett strängobjekt.
- Skapa sedan en instans av klassen Arbetsbok.
- Hämta referensen för det första kalkylbladet till ett Worksheet-objekt.
- Skapa en instans av klassen JsonLayoutOptions.
- Ställ in alternativ med JsonLayoutOptions.setArrayAsTable().
- Importera data från JSON till Excel med metoden JsonUtility.importData().
- Spara slutligen arbetsboken med metoden Workbook.save(string, SaveFormat).
Följande kodexempel visar hur man importerar data från JSON till Excel-kalkylblad.
// ladda JSON-data
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}]";
// skapa ett tomt arbetsboksobjekt
Workbook workbook = new Workbook();
// komma åt det tomma standardkalkylbladet
Worksheet worksheet = workbook.getWorksheets().get(0);
// ställ in JsonLayoutOptions för formatering
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importera JSON-data till Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// spara Excel-fil
workbook.save("output.xlsx", SaveFormat.XLSX);
Skaffa en gratis licens
Du kan använda Aspose.Cells för Java utan utvärderingsbegränsningar med en tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du importerar data från JSON-filer till Excel XLSX/XLS på Linux. Du kan utforska mer om Aspose.Cells för Java med hjälp av dokumentationen. Om du har några frågor kan du fråga oss via vårt forum.