Q123. XamDataGrid で表示されている内容をそのまま EXCEL に出力したい

A.くそ忙しかったため、かなりご無沙汰しておりましたが、久々の XamDataGrid ネタです。
XamDataGrid で表示されている内容を Excel に出力したい場合、DataPresenterExcelExporter クラスの Export もしくは ExportAsync メソッドを使うといいです。このメソッドの嬉しいところは、列の移動や並び替え、列の表示/非表示等、表示されてる状態のまま、Excel に出力してくれます。


以下、スニペットです。


参照設定は、通常のデータプレゼンター関連 (InfragisticsWPF4 ほにゃらら) に加え、以下の二つのアセンブリが必要になります。

InfragisticsWPF4.DataPresenter.ExcelExporter.v16.2
InfragisticsWPF4.Documents.Excel.v16.2


WPFについては、ここ数年かなり貯め込んだネタがあるので、随時公開していきたいと思います。しかしこれってホントは FAQ じゃなく TIPS というべきなんですよね。そのうち機会見て、今までの記事を再構築したいと考えてます。でもいつになるやら・・・


WPF FAQ の目次に戻る