將 Excel 轉換為 SQL

將 Excel 工作簿轉換為 SQL 文件,使用 Node.js SDK。

將數據從電子表格遷移到數據庫是數據驅動應用程序中的一項常見任務。將 Excel workbook 轉換為 SQL script 允許開發人員自動化數據導入並將電子表格信息直接整合到關聯數據庫中。

在這篇文章中,您將學會如何使用 Node.js 和 Aspose.Cells Cloud SDK 將 Excel 轉換為 SQL,讓整個過程安全、高效且適合開發人員。

🚀 Excel to SQL REST API for Node.js

Aspose.Cells Cloud SDK for Node.js 支援多種格式,包括 XLS、XLSXXLSM,並允許輕鬆導出到 SQL。

✅ 為什麼使用 Aspose.Cells Cloud SDK?

  • 將 Excel 中的表格和數據導出為有效的 SQL。
  • 支持雲端工作流程。
  • 減少手動數據輸入和轉換錯誤。

📦 安裝 SDK

npm install asposecellscloud --save

為了使用 API,我們需要從 Aspose.Cloud dashboard 生成 Client ID 和 Client Secret。欲了解更多詳細資訊,請參閱 quick start 文章。

📄 使用 Node.js 將 Excel 轉換為 SQL

使用以下程式碼片段將 Excel 檔案轉換為 SQL 腳本:

  1. 首先,透過提供客戶端 ID 和客戶端密碼作為參數來創建 CellsApi 類的對象。
  2. 使用 createReadStream(…) 方法讀取輸入的 XLS 文件,然後使用 uploadFile(…) 方法將文件上傳到雲端存儲。
  3. 建立 PostWorkbookSaveAsRequest 類別的物件,然後調用 postWorkbookSaveAs(..) 方法以啟動 XLS 到 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);
    });
excel to sql file

Excel 轉 SQL 檔案轉換的預覽。

  • 為了測試的目的,我們也附上了輸入的 Excel 工作簿 sourceExcel.xlsx

💻 Excel to SQL Script Conversion using cURL

如果您偏好命令行工具,以下是使用 cURL 和 Aspose.Cells Cloud API 將 Excel 轉換為 SQL 的方法:

✅ 使用 cURL 的好處:

  1. 無需本地安裝。
  2. 適合自動化和 CI/CD 工作流。

步驟 1:生成存取令牌

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"

步驟 2:執行 Excel 到 SQL 的轉換

以下請求方法需要輸入的 Excel 工作簿已經存放在雲端存儲中。

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

sourceFile 替換為源 Excel 工作簿的名稱,將 output 替換為結果 SQL 腳本文件的名稱,並將 accessToken 替換為上述生成的 JWT 存取令牌。

🧪 嘗試免費的 Excel 轉 SQL 在線工具

想要快速測試嗎?使用我們的 Excel to SQL Converter App 在線試試,不用編寫任何代碼。

excel to sql file

Excel 轉 SQL 檔案轉換器的預覽。

✅ 結論

使用 Aspose.Cells Cloud SDK for Node.js,您可以輕鬆地將 Excel 轉換為 SQL 腳本檔案,簡化您的資料遷移過程,並最小化人工錯誤的風險。

無論您是在開發後端解決方案還是運行自動化任務,API 的靈活性和跨平台支持使其成為現代網絡和企業應用程序的理想選擇。

🔗 有用的資源

📚 推薦文章

我們強烈推薦訪問以下部落格: