XamDataGridの内容をExcelExporterを使用してExcelファイルにエクスポートする際、ヘッダーやフッターを設定したい場合は、

  1. ExcelExporterのExportStartedイベントにイベントハンドラーを追加する。
  2. 1のイベントハンドラー内でWorksheetのPrintOptionsのHeaderプロパティおよびFooterプロパティを設定する。

で可能です。

// コード例。関係する部分のみ抜粋しています。

private DataPresenterExcelExporter exporter = new DataPresenterExcelExporter();

exporter.ExportStarted += Exporter_ExportStarted;

e.CurrentWorksheet.PrintOptions.Header = "これはヘッダーです。";
e.CurrentWorksheet.PrintOptions.Footer = "これはフッターです。";

 

実行結果

上記のコードを使用してエクスポートしたExcelファイルの印刷画面を見てみると、ヘッダーとフッターが指定した通りに表示されているのが確認できました!

 

サンプル

 

APIリファレンス

 

製品について

Ultimate UI for WPF