
使用 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>
- 您可以從 Aspose Repository下載最新版本。
現在,我們需要從 雲端儀表板 取得客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶。
使用 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 檔案轉換的預覽。
使用 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 是實現資料管理現代化和無縫資料庫整合的關鍵步驟。這兩種方法都確保了資料的高精度、可擴展性和安全處理。無論您是建立資料驅動的應用程式還是簡化工作流程,Aspose.Cells Cloud 都能簡化流程。立即嘗試,體驗輕鬆高效的 Excel 到 SQL 轉換!
有用的連結
— 現場演示
相關文章
我們強烈建議您造訪以下部落格: