各位大神!求一个GridControl导出Excel的方法
要求:按照页面显示的记录进行导出 包括导出背景色
如:PivotGridControl控件分组效果的导出
注:要能一次导出十几万甚至几十万条数据不会出现内存溢出的问题
谢谢!
有个很简单的方法:是 gridControl1.ExportToXls(); 直接调用,如果想要格式和样式的那种,只有你用代码去控制了。
SaveFileDialog fileDialog = new SaveFileDialog();
fileDialog.Title = "导出Excel";
fileDialog.Filter = "Excel文件(*.xls)|*.xls";
DialogResult dialogResult = fileDialog.ShowDialog(this);
if (dialogResult == DialogResult.OK)
{
DevExpress.XtraPrinting.XlsExportOptions options = new DevExpress.XtraPrinting.XlsExportOptions();
gridControl1.ExportToXls(fileDialog.FileName);
DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}