Excel 到 SQL 文件

使用 Java 将 Excel 工作簿转换为 SQL 脚本。

Excel 电子表格 非常适合组织数据,但它们并不适用于动态查询、可扩展性或与应用程序的集成。因此,将 Excel 文件转换为 SQL 格式可以弥补这一差距,因为它可以将数据无缝迁移到关系数据库中。这种转换使您能够利用 SQL 的强大功能进行高级数据操作、查询和集成,使其成为构建强大且可扩展的数据驱动解决方案的重要步骤。

Excel 到 SQL 转换 API

Aspose.Cells Cloud SDK for Java 为将 Excel 电子表格转换为 SQL 文件提供了强大而高效的解决方案。该 API 支持多种 Excel 格式,包括 XLS、XLSX 和 CSV,确保与各种文件类型兼容。凭借其高级功能,SDK 允许用户自定义转换过程,例如指定特定工作表、过滤数据或将列映射到 SQL 表结构。

安装

请将以下详细信息添加到maven构建项目的pom.xml文件。

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

现在,我们需要从 云仪表板 获取客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。

使用 Java 将 Excel 转换为 SQL 文件

在本节中,我们将探讨如何使用 Java 代码片段以编程方式将 Excel 工作簿转换为 SQL 文件的详细信息:

CellsApi api = new CellsApi(clientId,clientSecret);

创建 CellsApi 的实例,同时提供客户端凭据作为输入参数。

api.uploadFile("input.xls", file, "internal");

使用 uploadFile(…) 方法将源 Excel 工作簿上传到云存储。

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.sql", "internal", null);

最后,调用方法cellsWorkbookGetWorkbook(…)启动转换操作。

// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // 使用客户端凭据创建 CellsApi 实例
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // 输入 Excel 工作簿的名称
    String name = "input.xls";
    // 生成的文件格式
    String format = "SQL";
		
    // 从本地系统加载文件
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 将输入的Excel文件上传至云存储
    api.uploadFile("input.xls", file, "internal");

    // 执行文档转换操作
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.sql", "internal", null);        
        
    // 打印成功信息
    System.out.println("The Excel workbook to SQL file conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
excel 到 sql 的转换

Excel 到 SQL 文件转换的预览。

使用 cURL 命令将 XLS 文件转换为 SQL 文件 {#(#xls-sql-java)}

Aspose.Cells Cloud 可使用简单的 cURL 命令实现快速高效的 Excel 到 SQL 转换,是喜欢轻量级和可编写脚本的工作流程的开发人员的理想解决方案。此方法允许您直接从命令行与 API 交互,无需复杂的设置或额外的库。

此方法的第一步是使用以下命令生成 JWT 访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

一旦我们获得 JWT 访问令牌,请执行以下命令将 Excel 工作簿导出到 SQL 文件。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"sql\",}"

将“sourceFile”替换为云存储中可用的输入 Excel 工作簿的名称,将“myResultant”替换为结果 SQL 文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

为了将生成的 SQL 文件保存到本地驱动器,请执行以下 cURL 命令。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"

免费 Excel 到 SQL 转换器

为了快速见证我们 REST API 的功能,请尝试使用我们轻量级且超高效的 Excel 到 SQL 文件转换应用程序。这个免费的应用程序建立在 Aspose.Cloud API 之上,可以在线测试而无需任何安装要求。

Excel 转 SQL

免费的 Excel 到 SQL 转换应用程序。

结论

将 Excel 转换为 SQL 是实现数据管理现代化和无缝数据库集成的关键步骤。这两种方法都可以确保数据的高准确性、可扩展性和安全性。无论您是构建数据驱动的应用程序还是简化工作流程,Aspose.Cells Cloud 都可以简化流程。立即试用,体验无忧且高效的 Excel 到 SQL 转换!

有用的链接

-开发者指南

-API 参考

-SDK 源代码

-免费支持论坛

现场演示

相关文章

我们强烈建议您访问以下博客: