Microsoft AccessデータベースのResultSetオブジェクトからワークシートへのデータのインポート
Contents
[
Hide
]
可能な使用シナリオ
Aspose.Cellsは、任意のデータベースから作成できるResultSetオブジェクトを使用してワークシートにデータをインポートできます。ただし、この記事では特にMicrosoft AccessデータベースからResultSetオブジェクトを作成しています。コードはすべての種類のデータベースで同じですので、一般的に使用できます。
UCanAccess - Microsoft Accessデータベースへの接続に必要
UCanAccessをダウンロードしてください。以下のJARファイルが含まれています。すべてのファイルをクラスパスに追加してください。
- ucanaccess-4.0.1.jar
- commons-lang-2.6.jar
- commons-logging-1.1.1.jar
- hsqldb.jar
- jackcess-2.1.6.jar
詳細については、Stack Overflowの以下のリンクを参照してください。
サンプルのMicrosoft Access 2016データベースファイル
以下のサンプルMicrosoft Access 2016データベースファイルがサンプルコードで使用されました。任意のデータベースファイルを使用するか、独自のファイルを作成できます。
Microsoft AccessデータベースのResultSetオブジェクトからワークシートへのデータのインポート
以下のサンプルコードは、Microsoft AccessデータベースのSQLクエリを実行しResultSetオブジェクトを作成します。その後、Worksheet.getCells().importResultSet()メソッドを使用して、ResultSetオブジェクトからワークシートにデータをインポートします。最初に、行および列のインデックスを使用し、次にセル名を使用してワークシートにデータをインポートします。最後に、ワークブックを出力Excelファイルとして保存します。スクリーンショットは、出力Excelファイルへのサンプルコードの影響を示しています。
次のサンプルコードは、Microsoft AccessデータベースからSQLクエリを実行し、ResultSet オブジェクトを作成します。次に、Worksheet.getCells().importResultSet() メソッドを使用してResultSet オブジェクトからワークシートにデータをインポートします。最初に、行および列インデックスを使用してデータをワークシートにインポートし、次にセル名を使用してデータをインポートします。最後に、ワークブックを出力Excelファイルとして保存します。スクリーンショットは、サンプルコードの出力Excelファイルへの影響を示しています。