元記事 (英語): Andrew Flick – https://www.infragistics.com/community/product_platforms/wpf/w/wpf-wiki/9/exporting-the-xamdatagrid-to-excel

Infragistics.Excel はパワフルですが、実際にはあまり使用されていない API です。Excel ワークブークや複数ワークシートを作成することができます。また、数式を追加でき、 C# コードで Excel ドキュメントを操作することもできます。Infragistics WPF では、1 メソッドの呼び出しで XamDataGrid を Excel へエクスポートする機能のサポートを予定しています。今回は、このコード ライブラリは、1 つのクラスでエクスポート動作を実装するための基本機能を提供します。

基本的に、クラスは RecordsCollection でループして (GroupByRecordsCollection のレコードも検索します)、各レコードのために Infragistics.Excel.WorksheetRow を作成します。

このクラスを実行するには、エクスポーター クラスのインスタンスを作成して、 export メソッドを呼び出します。

xamDataGridExcelExporter.xamDataGridExcelExporter xamDataGridExcelExporter1 = 
   new xamDataGridExcelExporter.xamDataGridExcelExporter();
xamDataGridExcelExporter1.Export(this.xamDataGrid1, 
   @"C:\Excel\ExportFile.xls");  

サンプル コードは下記 URL よりダウンロードできます。

Tagged:

製品について

Ultimate UI for WPF