DataPresenterExcelExporterのExport()メソッドは引数にWorksheetを指定し、特定のワークシートにXamDataGridをエクスポートすることが可能です。

以下は既存のExcelファイル(Excel\template.xlsx)を読み込み、新たなワークシート(“newSheet”)を追加してXamDataGridをエクスポート後、ファイルをout.xlsxとして保存するサンプルコードです。

DataPresenterExcelExporter exporter = new DataPresenterExcelExporter();

Workbook wb = Workbook.Load(@"..\..\Excel\template.xlsx");

Worksheet ws = wb.Worksheets.Add("newSheet");
wb.WindowOptions.SelectedWorksheet = ws;

exporter.Export(this.xamDataGrid1, ws);

wb.Save(@"..\..\Excel\out.xlsx");

製品について

Ultimate UI for WPF