W tym artykule poznasz najprostszy sposób konwertowania plików JSON do Excela w Javie. W ten sposób możesz importować dane JSON do arkuszy Excela w kilku krokach z aplikacji Java.
MS Excel zapewnia różnorodne funkcje do przechowywania i organizowania danych tabelarycznych w formie arkuszy roboczych. Wraz z organizacją danych możesz wykonywać różne operacje, takie jak sortowanie danych, kreślenie wykresów, obliczenia matematyczne itp. Z drugiej strony JSON jest szeroko stosowanym formatem do przechowywania i przesyłania danych w postaci pary klucz-wartość. W różnych przypadkach otrzymujesz dane w postaci JSON i musisz je zaimportować do pliku Excel. Aby osiągnąć to programowo, w tym artykule opisano, jak przekonwertować JSON na Excel w Javie.
- Biblioteka Java dla importu JSON do Excela
- Kroki, aby zaimportować dane JSON do programu Excel
- Importuj dane JSON do programu Excel w Javie
- Uzyskaj bezpłatną licencję
Konwerter Java JSON na Excel — bezpłatne pobieranie
Aspose.Cells for Java to potężny interfejs API z niesamowitym zestawem funkcji do tworzenia i przetwarzania dokumentów arkuszy kalkulacyjnych. Ponadto zapewnia wysokiej jakości konwersję plików Excel w obie strony. Możesz pobrać jego plik JAR lub zainstalować go bezpośrednio, korzystając z następujących konfiguracji Mavena.
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.7</version>
</dependency>
Konwertuj dane JSON na Excel w Javie — kroki
Poniżej przedstawiono kroki importowania danych z pliku JSON do skoroszytu programu Excel przy użyciu Aspose.Cells for Java.
- Odczytaj plik JSON z dysku.
- Utwórz plik Excela.
- Importuj dane z JSON do Excela.
- Zapisz plik Excela w żądanej lokalizacji.
Przyjrzyjmy się, jak przekształcić powyższe kroki w kod Java, aby zaimportować dane JSON do pliku Excel.
Importuj dane JSON do programu Excel w Javie
Jak wiesz, JavaScript Object Notation to powszechny format wymiany danych, który jest dość lekki i może być łatwo odczytywany przez ludzi i maszyny. Teraz, na przykład, otrzymujesz dane z jakiegoś Web API w formacie JSON i chcesz je zaimportować do jakiegoś pliku Excel, wtedy Aspose.Cells jest tam, aby zapewnić tę funkcję.
Wykorzystywana jest do tego klasa JSONUtility posiadająca metodę ImportData, która nie tylko importuje dane z JSON do Excela, ale także wykonuje różne konwersje i formatowanie za pomocą obiektu JsonLayoutOptions podczas procesu importu. Możesz wypróbować tę ekscytującą funkcję, postępując zgodnie z artykułem Importowanie danych z JSON.
Poniższy przykładowy kod pokazuje, jak konwertować dane JSON do programu Excel w Javie:
// Pełne przykłady i pliki danych można znaleźć na stronie https://github.com/aspose-cells/Aspose.Cells-for-Java
// Ścieżka do katalogu dokumentów.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";
// Tworzenie wystąpienia obiektu skoroszytu
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
// Przeczytaj plik
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
jsonInput = jsonInput + tempString;
}
bufferedReader.close();
// Ustaw style
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
// Ustaw JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);
// Importuj dane JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);
// Zapisz plik Excela
workbook.save(dataDir + "ImportingFromJson.out.xlsx");
Możesz zobaczyć, że wynik jest fajny, ponieważ w pełni sformatowany plik Excel jest tworzony bez użycia dodatkowego kodu do analizowania ciągu JSON z dowolnego źródła, takiego jak Web API. prawda? Na przykład, jeśli otrzymasz następujący ciąg z Web API, wyjściowy plik Excel jest pokazany na poniższym obrazku:
[{“kolor”: “czerwony”,“wartość”: “#f00”},{“kolor”: “zielony”,“wartość”: “#0f0”},{“kolor”: “niebieski”,“wartość”: “: “#00f”},{“kolor”: “cyjan”,“wartość”: “#0ff”},{“kolor”: “magenta”,“wartość”: “#f0f”},{“kolor” : “żółty”,“wartość”:"#ff0”},{“kolor”: “czarny”,“wartość”: “#000”}]
Konwerter Java JSON na Excel — Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby używać Aspose.Cells for Java bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się konwertować dane JSON do plików Excel w Javie. Przykładowy kod pokazuje, jak można zintegrować import JSON z programem Excel w aplikacjach Java.
JSON do biblioteki Excel Java — Czytaj więcej
Możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Cells for Java. Możesz również podzielić się z nami swoimi pytaniami lub zapytaniami za pośrednictwem naszego forum.
Zobacz też
Konwertuj TXT na JSON w Python Konwertuj pliki JSON na XLS/XLSX w Javie Konwertuj pliki Excel XLS na XLSX w Python
- JSON do Excela w Javie
- Word do JSON w C#
- Słowo do JSON w Python
- DOC do JSON w C#
- Plik Excela do JSON w Python
- XLSX do JSON w C#
- XLS do JSON w C#
- XLSX do JSON w Javie
- Excel do JSON w Javie
- DOCX do JSON w Javie
- DOC do JSON w Javie
- Słowo do JSON w Javie
- TXT do JSON w Javie
- JSON do PDF w Python
- Excel do JSON w Javie
- TXT do JSON w Python