Excel 存儲在電子表格中的數據可以表示為 JSON 中的對像數組。表中的每一行都由一個對象表示。 JSON 或 JavaScript 對象表示法是用於大型和小型數據集的最廣泛使用的結構化數據交換格式。它是一種輕量級且獨立於語言的數據格式,供多個應用程序使用。將 Excel 文件轉換為 JSON 格式可以讓您以更強大、更靈活的方式使用數據。例如,您可以將數據導入數據庫或在 Web 應用程序中使用它。如果您是 Java 開發人員,您可能需要以編程方式將 Excel 電子表格轉換為 JSON 格式。因此,我將在本文中向您展示如何使用 REST API 將 Excel XLSX 或 XLS 轉換為 Java 中的 JSON 文件。因此,準備好學習如何將 Excel 電子表格轉換為 JSON 數據。
在本文中,我們將探討以下主題:
Java Excel to JSON Converter REST API – SDK 安裝
要使用 Java 將 Excel 數據轉換為 JSON,我將使用 GroupDocs.Conversion Cloud API 的 Java SDK。這個 Java 庫易於安裝,並提供了多種將 Excel 數據轉換為 JSON 的方法。它不需要任何第三方軟件。 Java 文件格式轉換 API 允許您將任何 支持的文件格式 的文檔和圖像轉換為您需要的任何格式。在線快速轉換 Word、PDF、PowerPoint, Excel、HTML、CAD、光柵圖像等 50 多種文檔和圖像。
但是,您可以 下載 API JAR 文件或使用 Maven 配置安裝 API。將存儲庫和依賴項添加到項目的 pom.xml 文件中。以下是 Maven 的步驟:
Maven 存儲庫:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven 依賴項:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
在執行上述步驟之前,請從 dashboard 獲取您的 Client ID 和 Client Secret。獲得 ID 和密碼後,將代碼片段添加到基於 Java 的應用程序中:
# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
如何使用 REST API 在 Java 中將 Excel XLSX 轉換為 JSON
有多種方法可以將電子表格轉換為 JSON 文件。 JSON 是共享數據以及將數據導入數據庫或其他應用程序的不錯選擇。為了便於處理,可以將Excel XLSX或XLS轉換為JSON數據格式。下面是讀取 Excel 文件然後使用簡單步驟在 Java 中轉換為 JSON 的代碼示例:
上傳文件
首先,使用以下代碼示例將 excel 文件上傳到雲端:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// 使用 Java 上傳文件到雲存儲
public class App {
public static void main(String[] args) {
// 創建轉換 API 的實例
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
因此,上傳的 excel 文件將在雲端儀表板的 文件部分 中可用。
使用 Java 將 Excel 轉換為 JSON 文件
請按照以下步驟和代碼以編程方式將 Excel 轉換為 Java 中的 JSON:
- 首先,創建 ConvertApi 的實例
- 其次,創建一個 ConvertSettings 實例。
- 然後,設置存儲名稱並輸入 XLSX 文件路徑。
- 現在,提供輸出文件格式為“JSON”
- 接下來,設置輸出 JSON 文件路徑。
- 現在,創建 ConvertDocumentRequest 並將轉換設置作為參數。
- 最後,使用 ConvertApi.convertDocument() 方法調用轉換。
以下代碼示例說明瞭如何使用 REST API 在 Java 中將 excel 數據轉換為 JSON 格式:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// 如何使用 REST API 在 Java 中將 XLSX 轉換為 JSON。
public class App {
public static void main(String[] args) {
// 創建轉換 API 的實例
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 準備轉換設置
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.xlsx");
settings.setFormat("json");
settings.setOutputPath("java-testing/output-sample-file.json");
// 轉換為指定格式
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
下載轉換後的文件
上面的代碼示例會將轉換後的 JSON 文件保存在雲端。您可以使用以下代碼示例下載它:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// 使用 Java 從雲存儲下載文件
public class App {
public static void main(String[] args) {
// 創建轉換 API 的實例
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
免費在線 Excel 到 JSON 轉換器
如何在線將 Excel 轉換為 JSON 數組? Excel 到 JSON 轉換器在線將 Excel 文件轉換為 JSON。有一個免費的在線 Excel 到 JSON 轉換器,它是使用 Groupdocs.Conversion Cloud REST API 開發的。
結論
總之,您學習瞭如何以編程方式將 Excel 轉換為 JSON 格式。你現在明白了:
- 如何在雲端用java將Excel文件轉換成JSON文件;
- 以編程方式上傳 Excel 文件,然後從雲端下載轉換後的 JSON 文件;
- 免費的 Excel 到 JSON 在線轉換器;
此外,您可以使用 文檔 或 GitHub 上提供的示例了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。
最後,groupdocs.cloud 正在撰寫有關使用 REST API 進行不同文件格式轉換的新博客文章。因此,請保持聯繫以獲取最新更新。
問一個問題
您可以通過我們的論壇詢問有關在 Java 中將 excel 轉換為 JSON 的問題。
常見問題
如何在 Java 中將 Excel 數據轉換為 JSON 格式?
請按照 此鏈接 學習 Java 代碼片段,了解如何快速輕鬆地將 Excel 文件轉換為 JSON。
如何使用 REST API 在 Java 中將 Excel 表轉換為 JSON?
創建 ConvertApi 的實例,設置轉換設置的值,並使用 ConvertDocumentRequest 調用 convertDocument 方法以將 Excel 文件轉換為 JSON。
如何免費在線將 Excel 保存為 JSON?
Excel 電子表格到 JSON 在線轉換器 免費允許您快速輕鬆地將 Excel 轉換為 JSON 文件。轉換完成後,您可以下載 JSON 文件。
如何免費在線將 Excel XLSX 轉換為 JSON?
- 打開 免費在線 Excel 到 JSON 轉換器
- 在文件放置區域內單擊以上傳 Excel 工作表或拖放 Excel 文件。
- 單擊立即轉換按鈕,在線 XLSX 到 JSON 轉換器會將 Excel 表格轉換為 JSON 文件。
- 將 Excel 在線轉換為 JSON 後,輸出文件的下載鏈接將立即可用。
如何安裝將 Excel 轉換為 JSON 在線庫?
安裝 Excel 到 JSON 轉換器 免費下載 Java 庫,以在線編程方式在 Java 中創建和轉換 Excel 到 JSON。
如何在 Windows 中將 Excel 轉換為 JSON?
請訪問 此鏈接 免費下載 Excel 文件到 JSON 轉換器。此離線轉換器可用於將 Excel 電子表格更改為 Windows 中的 JSON 文件,只需單擊一下即可。
也可以看看
有關更多信息,請參閱以下鏈接:
- 在 Python 中將 EXCEL 轉換為 JSON 並將 JSON 轉換為 EXCEL
- 如何在 Python 中將 CSV 轉換為 JSON 以及將 JSON 轉換為 CSV
- 在 Python 中將 Word 轉換為 Markdown 並將 Markdown 轉換為 Word
- 在 Python 中使用 REST API 將 Word 文檔轉換為 PDF
- 如何使用 Python SDK 將 PDF 轉換為可編輯的 Word 文檔
- 在 Python 中將 MSG 和 EML 文件轉換為 PDF
- 在 Java 中將 JPG 轉換為 PowerPoint 並將 PowerPoint 轉換為 JPG
- 如何在 Java 中將 CSV 轉換為 JSON 以及將 JSON 轉換為 CSV
- 在 Java 中將 Word 轉換為 PNG 並將 PNG 轉換為 Word 文檔
- 在 Java 中以編程方式將 Word 轉換為 JPG 並將 JPG 轉換為 Word