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に与える効果を示しています。
サンプルコード