您厌倦了手动将 Excel 文件转换为 CSV 文件吗?使用 GroupDocs.Conversion Cloud SDK for Java,您可以轻松地自动执行此过程并节省时间。 Excel 文件通常用于存储和分析数据。另一方面,CSV 是一种用于存储表格数据的流行文件格式。 CSV 文件比 Excel 文件更简单、更轻量,使它们更容易导入到其他应用程序中。在本文中,我们将探讨如何使用 REST API 在 Java 中将 Excel (XLS/XLSX) 转换为 CSV,并提供有关操作方法的分步指南。
我们将在本文中讨论以下主题:
Java Excel 到 CSV 文件转换器 REST API 和 SDK 安装
GroupDocs.Conversion Cloud SDK for Java 是一种基于云的文档转换解决方案,允许开发人员将范围广泛的文件格式 与 PDF、DOCX、XLSX、PPTX、HTML 和其他格式。 SDK 支持 50 多种文件格式,包括 Word、PowerPoint, HTML、Excel、CSV、JSON 等。使用 GroupDocs.Conversion Cloud SDK for Java,您可以自动化文档转换过程并简化您的工作流程。将 API 集成到基于 Java 的应用程序变得简单而高效,无需额外的软件。
您可以 下载 API 的 JAR 文件或使用 Maven 安装它,方法是将以下存储库和依赖项添加到项目的 pom.xml 文件中:
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>
要使用 GroupDocs.Conversion Cloud SDK for Java,您需要注册 GroupDocs 帐户并获取您的 API 密钥。获得客户端 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 文件转换为 CSV
要使用 GroupDocs.Conversion Cloud SDK for Java 将 Excel 转换为 CSV 文件,您需要按照以下步骤操作:
上传文件
首先,使用下面给出的代码片段将 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 XLSX 文件转换为 CSV
以下是有关如何使用 GroupDocs.Conversion Cloud SDK for Java 将 Excel 文件转换为 CSV 的分步指南和示例代码片段:
- 首先,将所需的类导入到您的 Java 文件中。
- 其次,创建 ConvertApi 类的一个实例。
- 第三,创建一个 ConvertSettings 类的实例。
- 接下来,提供您的云存储名称。
- 现在,将源文件路径和目标格式设置为“csv”。
- 之后,设置输出文件路径。
- 然后,创建 ConvertDocumentRequest 类实例并传递设置参数。
- 最后,通过调用 convertDocument() 方法并传递 ConvertDocumentRequest 参数,将 Excel XLSX 转换为 CSV。
以下代码片段演示了如何使用 REST API 将 XLSX 文件转换为 Java 中的 CSV 文件:
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 中将 Excel XLSX 转换为 CSV。
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("csv");
settings.setOutputPath("java-testing/output-sample-file.csv");
// 转换成指定格式
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();
}
}
}
您可以在下图中看到输出:
下载转换后的文件
上面的代码示例会将转换后的 CSV 文件保存在云端。您可以使用以下代码示例下载它:
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.csv", 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();
}
}
}
免费在线 XLSX 到 CSV 转换器
如何免费在线将 Excel 转换为 CSV?请尝试以下 免费的 XLSX 到 CSV 在线转换器。该转换器是使用上述 GroupDocs.Conversion Cloud REST API 开发的。
结论
总而言之,将 Excel 文件转换为 CSV 格式是一项常见任务,而 GroupDocs.Conversion Cloud SDK for Java 使其变得简单高效。希望您喜欢这篇文章并了解到:
- 如何在 Java 中以编程方式将 Excel XLSX 转换为 CSV 文件;
- 以编程方式上传 Excel 文件,然后从云端下载转换后的 CSV 文件;
- 并使用免费的在线 Excel 到 CSV 转换器工具免费将 Excel 文件转换为 CSV。
此外,您可以使用 文档 或 GitHub 上的示例了解有关 GroupDocs 文件格式转换 API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。
最后,我们继续撰写有关使用 REST API 的不同文件格式和转换的新博客文章。因此,请与我们联系以获取定期更新。
问一个问题
您可以通过我们的论坛询问有关 Excel 到 CSV 转换器 API 的问题。
常见问题
如何在 Java 中将 Excel 文件转换为 CSV 文件?
您需要将 Excel 文件上传到云端,然后使用提供的 Java 代码将其转换为 CSV 格式。您还需要下载转换后的文件。 Java 代码片段 提供了使用 REST API 将 Excel 文件转换为 CSV 文件的步骤。
如何在 Windows 上将 Excel 转换为 CSV?
请访问 下载链接 下载适用于 Windows 的 Excel 到 CSV 离线转换器。这个免费的 Excel 到 CSV 转换器可用于在 Windows 上快速将 Excel 工作表转换为 CSV 文件,只需单击一下。
如何免费在线将 Excel 转换为 CSV 文件?
请按照分步说明免费在线将 Excel 文件转换为 CSV:
- 打开在线 Excel 到 CSV 转换器。
- 现在,在文件放置区域内单击以上传 Excel 文件或拖放 Excel 文件。
- 接下来,单击立即转换按钮。在线 Excel 到 CSV 转换器会将 Excel 转换为 CSV 文件。
- 输出文件的下载链接将在转换后立即可用。
GroupDocs.Conversion Cloud SDK for Java 可以免费使用吗?
GroupDocs.Conversion Cloud SDK for Java 提供了一个免费试用帐户,您可以使用它来测试 API 及其功能。试用期过后,您需要购买订阅 才能继续使用该 API。
也可以看看
如果您想了解更多相关主题,我们建议您阅读下面列出的文章:
- 使用 REST API 在 Java 中将 PDF 转换为 Excel (XLS/XLSX)
- 使用 REST API 在 Python 中将 PDF 转换为 Excel
- 如何在 Python 中从 Word 文档中提取页面
- 在 Python 中使用 REST API 将 Word 文档转换为 PDF
- 使用 Python SDK 将 PDF 转换为可编辑的 Word 文档
- 如何在 Python 中将 EXCEL 转换为 JSON 以及将 JSON 转换为 EXCEL
- 在 Python 中将 XML 转换为 CSV,将 CSV 转换为 XML
- 如何在 Python 中将 CSV 转换为 JSON 以及将 JSON 转换为 CSV
- 如何在 Java 中以编程方式将 PDF 转换为 TIFF 文件
- 将 Word 转换为 PDF - 免费在线