V tomto článku se naučíte nejjednodušší způsob převodu souborů JSON do Excelu v Java. Data JSON tedy můžete importovat do listů aplikace Excel v několika krocích z vašich aplikací Java.

Importujte data z JSON do Excelu

MS Excel poskytuje řadu funkcí pro uchovávání a organizování tabulkových dat ve formě listů. Spolu s organizací dat můžete provádět různé operace, jako je třídění dat, vykreslování grafů, matematické výpočty atd. JSON je na druhé straně široce používaný formát pro ukládání a přenos dat ve formě páry klíč-hodnota. V různých případech obdržíte data ve formě JSON a potřebujete je importovat do souboru Excel. Chcete-li toho dosáhnout programově, tento článek popisuje, jak převést JSON na Excel v Java.

Java JSON to Excel Converter – zdarma ke stažení

Aspose.Cells for Java je výkonné API s úžasnou sadou funkcí pro vytváření a zpracování tabulkových dokumentů. Kromě toho poskytuje vysoce kvalitní konverzi souborů Excel tam a zpět. Můžete si stáhnout jeho JAR nebo jej nainstalovat přímo pomocí následujících konfigurací Maven.

úložiště:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.7</version>
</dependency>

Převod dat JSON do Excelu v Java – kroky

Následují kroky k importu dat ze souboru JSON do sešitu aplikace Excel pomocí Aspose.Cells for Java.

  • Přečtěte si soubor JSON z disku.
  • Vytvořte soubor aplikace Excel.
  • Importujte data z JSON do Excelu.
  • Uložte soubor Excel do požadovaného umístění.

Pojďme se podívat na to, jak převést výše uvedené kroky do kódu Java pro import dat JSON do souboru aplikace Excel.

Importujte data JSON do Excelu v Java

Jak víte, JavaScript Object Notation je běžný formát pro výměnu dat, který je poměrně lehký a lze jej snadno číst lidmi i stroji. Nyní například získáte data z nějakého webového rozhraní API ve formátu JSON a potřebujete je naimportovat do nějakého souboru Excelu, pak je tu Aspose.Cells, aby vám tuto možnost poskytl.

K tomuto účelu se používá třída JSONUtility s metodou ImportData, která nejen importuje data z JSON do Excelu, ale také provádí různé konverze a formátování pomocí objektu JsonLayoutOptions během procesu importu. Tuto vzrušující funkci můžete vyzkoušet podle článku Importování dat z JSON.

Následující ukázka kódu ukazuje, jak převést data JSON do Excelu v Java:

// Úplné příklady a datové soubory najdete na https://github.com/aspose-cells/Aspose.Cells-for-Java
// Cesta k adresáři dokumentů.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// Vytvoření instance objektu sešitu
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// Přečtěte si soubor
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();
		
// Nastavit styly
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// Nastavte JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// Importujte data JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Uložit soubor Excel
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

Můžete vidět, že výsledek je skvělý, protože je vytvořen plně formátovaný soubor Excel bez použití dalšího kódu k analýze řetězce JSON z jakéhokoli zdroje, jako je webové rozhraní API. ne? Pokud například získáte následující řetězec z webového rozhraní API, výstupní soubor aplikace Excel je zobrazen na obrázku níže:

[{“color”: “red”,“value”: “#f00”},{“color”: “green”,“value”: “#0f0”},{“color”: “blue”,“value “: “#00f”},{“color”: “cyan”,“value”: “#0ff”},{“color”: “magenta”,“value”: “#f0f”},{“color” : “yellow”,“value”:"#ff0”},{“color”: “black”,“value”: “#000”}]

JSON do Excel Java

Java JSON to Excel Converter – získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k používání Aspose.Cells for Java bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak převést data JSON na soubory Excel v Java. Ukázka kódu ukázala, jak můžete integrovat JSON do importu Excelu ve vašich aplikacích Java.

JSON to Excel Java Library - Přečtěte si více

Můžete navštívit dokumentaci a prozkoumat další funkce Aspose.Cells for Java. Také se s námi můžete podělit o své dotazy nebo dotazy prostřednictvím našeho fóra.

Viz také

Převést TXT na JSON v Python Převést soubory JSON na XLS/XLSX v Java Převést soubory Excel XLS na XLSX v Python