バージョン

エクスポート時に DataPresenter 設定を除外

DataPresenter コントロールを Microsoft® Excel® にエクスポートするとき、生成されるファイルは、エクスポートする前にエンド ユーザーが DataPresenter コントロールをどのように操作するかに依存します。たとえば、エンドユーザーがフィールドを並べ替える場合、エクスポーターは現在の並べ替え順序を使用してレコードをエクスポートします。ただし、 ExportOptions オブジェクトを DataPresenterExcelExporter オブジェクトの Export メソッドに渡すことによって、DataPresenter コントロールの設定を排除できます。

ExportOptions オブジェクトは、エクスポート処理の形態を操作できるようにする複数のプロパティを公開します。たとえば、エンド ユーザーがレコードを並べ替えても、ワークシートの行が並べ替えられないようにしたい場合、ExportOptions オブジェクトの ExcludeSortOrder プロパティを True に設定し、それを Export メソッドに渡すことができます。

以下のコード例は、Excel にエクスポートする時に DataPresenter コントロールの並べ替え順序を排除する方法を示します。

Visual Basic の場合:

Imports Infragistics.Windows.DataPresenter.ExcelExporter
Imports Infragistics.Documents.Excel
...
Dim exporter As New DataPresenterExcelExporter()
Dim options As New ExportOptions With {.ExcludeSortOrder = True}
exporter.Export(Me.xamDataPresenter1, "xamDataPresenter1.xls", WorkbookFormat.Excel97To2003, options)
...

C# の場合:

using Infragistics.Windows.DataPresenter.ExcelExporter;
using Infragistics.Documents.Excel;
...
DataPresenterExcelExporter exporter = new DataPresenterExcelExporter();
ExportOptions options = new ExportOptions
{
    ExcludeSortOrder = true
};
exporter.Export(this.xamDataPresenter1, "xamDataPresenter1.xls", WorkbookFormat.Excel97To2003, options);
...