chuyển đổi excel sang sql

Chuyển đổi Workbook Excel sang tệp SQL bằng SDK Node.js.

Di chuyển dữ liệu từ bảng tính vào cơ sở dữ liệu là một công việc phổ biến trong các ứng dụng dựa trên dữ liệu. Chuyển đổi một Excel workbook thành SQL script cho phép các nhà phát triển tự động hóa việc nhập dữ liệu và tích hợp thông tin từ bảng tính trực tiếp vào các cơ sở dữ liệu quan hệ.

Trong bài viết này, bạn sẽ học cách chuyển đổi Excel sang SQL bằng cách sử dụng Node.js và Aspose.Cells Cloud SDK, giúp toàn bộ quá trình trở nên bảo mật, hiệu quả và thân thiện với nhà phát triển.

🚀 Excel to SQL REST API for Node.js

Aspose.Cells Cloud SDK for Node.js hỗ trợ nhiều định dạng khác nhau bao gồm XLS, XLSX, XLSM, và cho phép xuất sang SQL một cách dễ dàng.

✅ Tại sao lại sử dụng Aspose.Cells Cloud SDK?

  • Xuất bảng và dữ liệu từ Excel sang SQL hợp lệ.
  • Hỗ trợ các quy trình làm việc dựa trên đám mây.
  • Giảm thiểu lỗi nhập dữ liệu và chuyển đổi thủ công.

📦 Cài đặt SDK

npm install asposecellscloud --save

Để sử dụng API, chúng ta cần tạo Client ID và Client Secret từ Aspose.Cloud dashboard. Để biết thêm chi tiết, vui lòng truy cập bài viết quick start.

📄 Chuyển đổi Excel sang SQL sử dụng Node.js

Sử dụng đoạn mã sau để chuyển đổi tệp Excel thành một script SQL:

  1. Trước tiên, hãy tạo một đối tượng của lớp CellsApi bằng cách cung cấp Client ID và Client Secret làm tham số.
  2. Đọc file XLS đầu vào bằng phương thức createReadStream(…) và sau đó sử dụng phương thức uploadFile(…) để tải file lên lưu trữ đám mây.
  3. Tạo một đối tượng của lớp PostWorkbookSaveAsRequest và sau đó gọi phương thức postWorkbookSaveAs(..) để khởi động quá trình chuyển đổi XLS sang SQL.
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.sql" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsx",
    saveOptions: saveOptions,
    newfilename: "converted/data.sql"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to SQL script!");
    })
    .catch((err) => {
        console.error(err);
    });
tệp sql từ excel

Một cái nhìn trước về việc chuyển đổi tệp Excel sang SQL.

  • Để phục vụ cho mục đích kiểm tra, chúng tôi cũng đã đính kèm workbook Excel đầu vào sourceExcel.xlsx.

💻 Chuyển đổi Excel sang kịch bản SQL bằng cURL

Nếu bạn thích công cụ dòng lệnh, đây là cách chuyển đổi Excel thành SQL bằng cách sử dụng cURL và API Aspose.Cells Cloud:

✅ Lợi ích của việc sử dụng cURL:

  1. Không cần cài đặt địa phương.
  2. Lý tưởng cho tự động hóa và quy trình CI/CD.

Bước 1: Tạo Mã Truy Cập

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

Bước 2: Thực hiện chuyển đổi Excel sang SQL

Phương thức yêu cầu sau đây cần sổ làm việc Excel đầu vào đã có sẵn trên lưu trữ đám mây.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Thay thế sourceFile bằng tên của workbook Excel nguồn, output bằng tên của tập tin script SQL kết quả và accessToken bằng một mã thông báo JWT được tạo ra ở trên.

🧪 Hãy thử công cụ trực tuyến miễn phí Excel sang SQL

Muốn thử nghiệm nhanh? Sử dụng ứng dụng Excel to SQL Converter App của chúng tôi để thử trực tuyến mà không cần viết bất kỳ mã nào.

tệp sql từ excel

Một bản xem trước của trình chuyển đổi tệp Excel sang SQL.

✅ Kết luận

Sử dụng Aspose.Cells Cloud SDK cho Node.js, bạn có thể dễ dàng chuyển đổi Excel sang tệp script SQL, tinh giản quy trình di chuyển dữ liệu của bạn và giảm thiểu rủi ro của các lỗi thủ công.

Dù bạn đang phát triển một giải pháp backend hay chạy các tác vụ tự động, tính linh hoạt của API và hỗ trợ đa nền tảng làm cho nó trở nên lý tưởng cho các ứng dụng web và doanh nghiệp hiện đại.

🔗 Tài nguyên hữu ích

📚 Bài viết được đề xuất

Chúng tôi rất khuyến khích bạn ghé thăm các blog sau: