
JSON 文件被大量用於存儲和傳輸結構化數據。但是,在某些情況下,您可能需要將數據從 JSON 文件導入到 Excel 電子表格。為了以編程方式實現這一點,本文介紹瞭如何在 Linux 平台上將 JSON 文件轉換為 Excel XLSX 或 XLS 格式。
在 Linux 上將數據從 JSON 導入 Excel 的 API
Aspose.Cells for Java 是一個功能強大且功能豐富的 API,可讓您創建和處理電子表格文檔。此外,它還允許您以高保真度轉換電子表格文件。您可以下載 API 的 JAR 或使用以下 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>
在 Linux 上將 JSON 數據導入 Excel
以下是將數據從 JSON 文件導入 Excel 電子表格的步驟。
- 首先,將 JSON 數據讀入一個字符串對象。
- 然後,創建一個 Workbook 類的實例。
- 將第一個工作表的引用獲取到 Worksheet 對像中。
- 創建 JsonLayoutOptions 類的實例。
- 使用 JsonLayoutOptions.setArrayAsTable() 設置選項。
- 使用 JsonUtility.importData() 方法將數據從 JSON 導入 Excel。
- 最後,使用 Workbook.save(string, SaveFormat) 方法保存工作簿。
以下代碼示例顯示如何將數據從 JSON 導入 Excel 工作表。
// 加載 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}]";
// 創建一個空白工作簿對象
Workbook workbook = new Workbook();
// 訪問默認的空工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 為格式化設置 JsonLayoutOptions
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// 將 JSON 數據導入 Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// 保存 Excel 文件
workbook.save("output.xlsx", SaveFormat.XLSX);
獲得免費許可證
你可以使用 Aspose.Cells for Java 而沒有使用臨時許可的評估限制。
結論
在本文中,您了解瞭如何在 Linux 上將數據從 JSON 文件導入到 Excel XLSX/XLS。您可以使用 文檔 探索更多關於 Aspose.Cells for Java 的信息。如果您有任何疑問,可以通過我們的 論壇 詢問我們。