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 原始碼

-免費支援論壇

現場演示

相關文章

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