Pliki JSON są niezwykle wykorzystywane do przechowywania i przesyłania danych strukturalnych. Jednak w niektórych przypadkach może być konieczne zaimportowanie danych z plików JSON do arkuszy kalkulacyjnych Excel. Aby osiągnąć to programowo, w tym artykule opisano, jak konwertować pliki JSON do formatu Excel XLSX lub XLS na platformie Linux.
Interfejs API do importowania danych z formatu JSON do programu Excel w systemie Linux
Aspose.Cells for Java to potężny i bogaty w funkcje interfejs API, który umożliwia tworzenie i przetwarzanie dokumentów arkuszy kalkulacyjnych. Ponadto pozwala konwertować pliki arkuszy kalkulacyjnych z wysoką wiernością. Możesz pobrać JAR interfejsu API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
<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>
Importuj dane JSON do programu Excel w systemie Linux
Poniżej przedstawiono kroki importowania danych z pliku JSON do arkusza kalkulacyjnego programu Excel.
- Najpierw wczytaj dane JSON do obiektu ciągu.
- Następnie utwórz instancję klasy Workbook.
- Pobierz odniesienie do pierwszego arkusza do obiektu Worksheet.
- Utwórz instancję klasy JsonLayoutOptions.
- Ustaw opcję za pomocą JsonLayoutOptions.setArrayAsTable().
- Zaimportuj dane z JSON do Excela za pomocą metody JsonUtility.importData().
- Na koniec zapisz skoroszyt przy użyciu metody Workbook.save(string, SaveFormat).
Poniższy przykładowy kod pokazuje, jak zaimportować dane z formatu JSON do arkusza programu Excel.
// załaduj dane 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}]";
// utwórz pusty obiekt skoroszytu
Workbook workbook = new Workbook();
// uzyskaj dostęp do domyślnego pustego arkusza roboczego
Worksheet worksheet = workbook.getWorksheets().get(0);
// ustaw JsonLayoutOptions do formatowania
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importować dane JSON do Excela
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// zapisz plik Excela
workbook.save("output.xlsx", SaveFormat.XLSX);
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Cells for Java bez ograniczeń ewaluacyjnych przy użyciu tymczasowej licencji.
Wniosek
W tym artykule nauczyłeś się importować dane z plików JSON do programu Excel XLSX/XLS w systemie Linux. Więcej informacji na temat Aspose.Cells for Java można znaleźć w dokumentacji. Jeśli masz jakieś pytania, możesz zadać je za pośrednictwem naszego forum.