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.

Importuj dane z JSON do Excela

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.

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”}]

JSON do Excela Java

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