Excel 到 SQL 文件

將 Excel 工作簿轉換為 C# .NET 中的 SQL 腳本檔案。

對於需要在電子表格和資料庫之間高效遷移資料的開發人員和資料專業人員來說,使用 C# .NET 將 Excel 工作簿 轉換為 SQL 腳本 檔案是一個關鍵過程。此外,透過將 Excel 資料轉換為 SQL 腳本,您可以自動化匯入過程,降低手動錯誤的風險,並確保您的資料在 SQL 資料庫中準確表示。

用於 Excel 到 SQL 轉換的 REST API

Aspose.Cells Cloud SDK for .NET 支援多種 Excel 格式,包括 XLS、XLSX 和 CSV,可靈活處理各種類型的電子表格資料。透過利用此 SDK,您可以自動將電子表格資料轉換為 SQL 命令,然後執行這些命令來填入資料庫。

第一步是在 NuGet 套件管理器中搜尋“Aspose.Cells-Cloud”,然後按一下“新增套件”按鈕。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

在 C# .NET 中將 Excel 轉換為 SQL 檔案

讓我們探討一下基於雲端的 REST API 架構如何提供可擴充性和易於整合性,並使我們能夠將其無縫合併到 .NET 應用程式中。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

首先,建立 CellsApi 類別的對象,我們在其中傳遞客戶端憑證作為參數。

SaveOptions saveOptions = new SaveOptions()

其次,建立 SaveOptions 的實例並將輸出檔案格式定義為「SQL」。

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

第三,建立一個「PostWorkbookSaveAsRequest」實例,在其中指定輸入 Excel 工作簿的名稱、產生的 SQL 檔案的名稱和其他可選參數。

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

呼叫 API 啟動 Excel 到 SQL 的轉換。程式碼成功執行後,產生的 SQL 檔案將保存在雲端儲存中。

// 如需完整範例和數據文件,請訪問 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// 建立 CellsApi 實例,同時傳遞 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // 載入輸入 Excel 文件
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // 將輸入的Excel workboo上傳到雲端存儲
        cellsInstance.UploadFile("input.xls", inputFile);

        // 呼叫API將Excel轉換為SQL文件
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // 如果轉換成功則列印成功訊息
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel轉sql

Excel 工作簿到 SQL 檔案轉換的預覽。

上例中使用的輸入 Excel 檔案可以從 sourceExcel.xlsx 下載。

使用 cURL 指令將 XLS 轉換為 SQL

透過整合 Aspose.Cells Cloud 和 cURL 命令將 Excel 工作簿轉換為 SQL 文件,我們為自動化和整合到各種工作流程中做出了理想的選擇。 cURL 指令的使用使解決方案獨立於平台,使我們能夠在不同作業系統和環境中自動執行轉換過程。

此方法的第一步是使用以下命令產生 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}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath={myResultant}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

將「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 檔案轉換應用程式。

結論

總而言之,使用 C# .NET 將 Excel 工作簿轉換為 SQL 腳本檔案對於尋求高效資料遷移和整合解決方案的開發人員和資料專業人員來說是一項至關重要的功能。無論是利用強大的 Aspose.Cells Cloud SDK for .NET 或使用 cURL 命令,這些方法都提供了將電子表格資料轉換為 SQL 命令的強大且靈活的方法。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: