0
WPF 응용 프로그램에서 XamDataGrid를 사용하고 있습니다. XamDataGrid는 계층 적 데이터 소스에 바인딩됩니다. ExportAsync() 메서드를 사용하여 xamDataGrid에 대한 데이터를 내보내고 있습니다. 부모 및 자식 수준을 내보내는 중 부모/최상위 수준의 데이터 만 내 보내야합니다. xamDataGrid를 내보내는 동안 최상위 수준의 데이터 만 내보내는 방법? 'xamDataGrid를 내보내는 동안 최상위 수준 데이터 만 내 보냅니다.
XamDataGrid xamDataGrid = xamGridExporter.AssociatedObject;
if (xamDataGrid.Records.Count > 0)
{
SaveFileDialog saveFileDialog = new SaveFileDialog() { Filter = "Excel2007|*.xlsx|Excel97To2003|*.xls|Excel97To2003Template|*.xlt", DefaultExt = "xls" };
DataPresenterExcelExporter exporter = xamGridExporter.ExporterResource;
if (saveFileDialog.ShowDialog().Equals(DialogResult.OK))
{
WorkbookFormat format = SetWorkBookFormat(Path.GetExtension(saveFileDialog.FileName));
ExportOptions exportOptions = new ExportOptions();
exporter.ExportAsync(xamDataGrid, saveFileDialog.FileName, format, exportOptions);
}
}
위의 코드를 사용하여 데이터를 내보내고 있습니다.
덕분에, Disha