Tệp Excel sang SQL

Chuyển đổi sổ làm việc Excel sang tập lệnh SQL trong Java.

Bảng tính Excel rất tuyệt vời để sắp xếp dữ liệu nhưng không lý tưởng cho các truy vấn động, khả năng mở rộng hoặc tích hợp với các ứng dụng. Do đó, việc chuyển đổi các tệp Excel sang định dạng SQL sẽ thu hẹp khoảng cách này bằng cách cho phép di chuyển dữ liệu liền mạch vào cơ sở dữ liệu quan hệ. Việc chuyển đổi này cho phép bạn tận dụng sức mạnh của SQL để xử lý dữ liệu nâng cao, truy vấn và tích hợp, khiến nó trở thành một bước thiết yếu để xây dựng các giải pháp mạnh mẽ và có khả năng mở rộng dựa trên dữ liệu.

API chuyển đổi Excel sang SQL

Aspose.Cells Cloud SDK for Java cung cấp giải pháp mạnh mẽ và hiệu quả để chuyển đổi bảng tính Excel sang tệp SQL. API hỗ trợ nhiều định dạng Excel, bao gồm XLS, XLSX và CSV, đảm bảo khả năng tương thích với nhiều loại tệp khác nhau. Với các tính năng nâng cao, SDK cho phép người dùng tùy chỉnh quy trình chuyển đổi, chẳng hạn như chỉ định các bảng tính cụ thể, lọc dữ liệu hoặc ánh xạ các cột sang cấu trúc bảng SQL.

Cài đặt

Vui lòng thêm các thông tin chi tiết sau vào tệp pom.xml của dự án xây dựng maven.

<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>

Bây giờ, chúng ta cần lấy thông tin xác thực của khách hàng từ cloud dashboard. Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.

Chuyển đổi Excel sang tệp SQL trong Java

Trong phần này, chúng ta sẽ khám phá chi tiết về cách chuyển đổi sổ làm việc Excel sang tệp SQL theo chương trình bằng đoạn mã Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Tạo một phiên bản của CellsApi trong khi cung cấp thông tin xác thực của khách hàng làm đối số đầu vào.

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

Tải bảng tính Excel nguồn lên bộ nhớ đám mây bằng phương thức uploadFile(…).

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

Cuối cùng, gọi phương thức cellsWorkbookGetWorkbook(…) để bắt đầu hoạt động chuyển đổi.

// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // tạo một phiên bản của CellsApi bằng thông tin xác thực của khách hàng
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // tên của đầu vào sổ làm việc Excel
    String name = "input.xls";
    // định dạng tập tin kết quả
    String format = "SQL";
		
    // tải tập tin từ hệ thống cục bộ
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // tải tệp Excel đầu vào lên bộ nhớ đám mây
    api.uploadFile("input.xls", file, "internal");

    // thực hiện thao tác chuyển đổi tài liệu
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.sql", "internal", null);        
        
    // in tin nhắn thành công
    System.out.println("The Excel workbook to SQL file conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
chuyển đổi excel sang sql

Bản xem trước của quá trình chuyển đổi tệp Excel sang SQL.

XLS sang tệp SQL bằng lệnh cURL {#(#xls-sql-java)}

Aspose.Cells Cloud cho phép chuyển đổi Excel sang SQL nhanh chóng và hiệu quả bằng các lệnh cURL đơn giản, khiến nó trở thành giải pháp lý tưởng cho các nhà phát triển thích quy trình làm việc nhẹ và có thể lập trình. Phương pháp này cho phép bạn tương tác trực tiếp với API từ dòng lệnh, loại bỏ nhu cầu thiết lập phức tạp hoặc thư viện bổ sung.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:

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"

Sau khi có mã thông báo truy cập JWT, vui lòng thực hiện lệnh sau để xuất bảng tính Excel sang tệp 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\",}"

Thay thế sourceFile bằng tên của sổ làm việc Excel đầu vào có trong bộ nhớ đám mây, myResultant bằng tên của tệp SQL kết quả và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Để lưu tệp SQL kết quả vào ổ đĩa cục bộ, vui lòng thực hiện lệnh cURL sau.

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"

Chuyển đổi Excel sang SQL miễn phí

Để nhanh chóng chứng kiến khả năng của REST API của chúng tôi, vui lòng thử sử dụng [Ứng dụng chuyển đổi tệp Excel sang SQL] nhẹ và siêu hiệu quả của chúng tôi 10. Ứng dụng miễn phí này được xây dựng trên API Aspose.Cloud và có thể được kiểm tra trực tuyến mà không cần bất kỳ yêu cầu cài đặt nào.

excel sang sql

Ứng dụng chuyển đổi Excel sang SQL miễn phí.

Phần kết luận

Chuyển đổi Excel sang SQL là một bước quan trọng trong việc hiện đại hóa quản lý dữ liệu và cho phép tích hợp cơ sở dữ liệu liền mạch. Cả hai phương pháp đều đảm bảo độ chính xác cao, khả năng mở rộng và xử lý dữ liệu an toàn. Cho dù bạn đang xây dựng các ứng dụng dựa trên dữ liệu hay hợp lý hóa quy trình làm việc, Aspose.Cells Cloud đều đơn giản hóa quy trình. Hãy dùng thử ngay hôm nay để trải nghiệm chuyển đổi Excel sang SQL hiệu quả và không gặp rắc rối!

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: