调用自带的导出功能导出excel文件,导出代码如下
// 校验待导出的数据源
if (this.gvBook == null || this.gvBook.RowCount == 0)
return;
SaveFileDialog sfd = new SaveFileDialog();
//限制导出的文件的格式必须为excel文件
//sfd.Filter = "Excel 97-2003 工作簿文件(*.xls)| *.xls|Excel 2007 工作簿文件(*.xlsx)|*.xlsx";
sfd.Filter = "Excel 97-2003 工作簿文件(*.xls)| *.xls";
if (sfd.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(sfd.FileName))
{
//设置导出时不显示统计行
this.gvBook.Columns["name"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.None;
this.gvBook.ExportToXls(sfd.FileName);
//导出后,要重新显示统计行
this.gvBook.Columns["name"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
}