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