欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

WPF DevExpress的GridControl数据,表格数据导出到excel

程序员文章站 2022-06-09 12:05:09
...

DevExpress的GridControl数据导出excel

在xaml代码中定位到要导出数据的那个gridcontrol,在相应的view中取好名字
比如 要导出这个TableView的数据

<dxg:GridControl.View>
     <dxg:TableView Name="CodeTable" AllowPerPixelScrolling="True" ShowTotalSummary="True"/>
</dxg:GridControl.View>

可以直接在后台代码xaml.cs中写方法或者是事件,比如这个事件

private void ExportExcel_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog
            {
                Filter = "Excel (*.xls)|*.xls",
                RestoreDirectory = true
            };
            string strFileName = string.Empty;
            var owner = Window.GetWindow(this);
            if (dialog.ShowDialog(owner).GetValueOrDefault())
            {
                strFileName = dialog.FileName;
            }
            if (string.IsNullOrWhiteSpace(strFileName))
            {
                return;
            }
            try
            {               
                this.CodeTable.ExportToXls(strFileName);
                OpenExcel(strFileName);
            }
            catch
            {
                CommonHelper.ShowMessage("导出Excel失败!");
            }
        }
相关标签: C# WPF DevExpress