Soubory JSON se nesmírně používají k ukládání a přenosu strukturovaných dat. V určitých případech však může být nutné importovat data ze souborů JSON do tabulek aplikace Excel. Chcete-li toho dosáhnout programově, tento článek popisuje, jak převést soubory JSON do formátu Excel XLSX nebo XLS na platformě Linux.
API pro import dat z JSON do Excelu v Linuxu
Aspose.Cells for Java je výkonné a na funkce bohaté rozhraní API, které umožňuje vytvářet a zpracovávat tabulkové dokumenty. Kromě toho vám umožňuje převádět soubory tabulky s vysokou věrností. Můžete si stáhnout API JAR nebo jej nainstalovat pomocí následujících konfigurací Maven.
<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>
Importujte data JSON do Excelu na Linuxu
Níže jsou uvedeny kroky k importu dat ze souboru JSON do tabulky aplikace Excel.
- Nejprve načtěte data JSON do objektu typu string.
- Poté vytvořte instanci třídy Sešit.
- Získejte odkaz na první list do objektu Worksheet.
- Vytvořte instanci třídy JsonLayoutOptions.
- Nastavte volbu pomocí JsonLayoutOptions.setArrayAsTable().
- Importujte data z JSON do Excelu pomocí metody JsonUtility.importData().
- Nakonec sešit uložte pomocí metody Workbook.save(string, SaveFormat).
Následující ukázka kódu ukazuje, jak importovat data z JSON do listu aplikace Excel.
// načíst data 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}]";
// vytvořit prázdný objekt sešit
Workbook workbook = new Workbook();
// přístup k výchozímu prázdnému listu
Worksheet worksheet = workbook.getWorksheets().get(0);
// nastavte JsonLayoutOptions pro formátování
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importovat data JSON do Excelu
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// uložit soubor Excel
workbook.save("output.xlsx", SaveFormat.XLSX);
Získejte bezplatnou licenci
Aspose.Cells for Java můžete používat bez omezení hodnocení pomocí dočasné licence.
Závěr
V tomto článku jste se naučili, jak importovat data ze souborů JSON do Excelu XLSX/XLS v Linuxu. Více o Aspose.Cells for Java můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů se nás můžete zeptat na našem fóru.