未安、
2017-08-15 06:21
采纳率: 42.9%
浏览 1.1k
已采纳

C# winForm GridContorl 导出Excel

各位大神!求一个GridControl导出Excel的方法 
        要求:按照页面显示的记录进行导出 包括导出背景色
        如:PivotGridControl控件分组效果的导出
        注:要能一次导出十几万甚至几十万条数据不会出现内存溢出的问题
谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳

    图片说明
    图片说明

    点赞 打赏 评论
  • 有个很简单的方法:是 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);
    }

    点赞 打赏 评论
  • 未安、 2017-08-16 02:36

    图片说明

    点赞 打赏 评论

相关推荐 更多相似问题