
Excel ワークブックを Java の SQL スクリプトに変換します。
Excel スプレッドシート はデータの整理には優れていますが、動的なクエリ、スケーラビリティ、アプリケーションとの統合には適していません。そのため、Excel ファイルを SQL 形式に変換すると、リレーショナル データベースへのデータのシームレスな移行が可能になり、このギャップが解消されます。この変換により、高度なデータ操作、クエリ、統合に SQL のパワーを活用できるようになります。これは、堅牢でスケーラブルなデータ駆動型ソリューションを構築するための重要なステップです。
Excel から SQL への変換 API
Aspose.Cells Cloud SDK for Java は、Excel スプレッドシートを SQL ファイルに変換するための堅牢で効率的なソリューションを提供します。API は、XLS、XLSX、CSV など、幅広い Excel 形式をサポートしており、さまざまなファイル タイプとの互換性が確保されています。高度な機能を備えた 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 への変換を体験してください。
便利なリンク
関連記事
以下のブログをご覧になることを強くお勧めします。