• WinForm------如何将GridControl数据导出到Excel


    转载:

    http://www.cnblogs.com/xiaofengfeng/archive/2011/11/22/2258906.html

    Gridcontrol中的BandedGridView导出多层行头

    转载:

    http://www.cnblogs.com/huldy520/p/5611736.html 

    代码:

    protected virtual void ExportToExcel(Object grid)
    {
      //EditorContainer定义GridControl之类的容器
      SaveFileDialog dialog = new SaveFileDialog
      {
        Title = "导出Excel",
        Filter = "Excel文件(*.xls)|*.xls"
      };
      if (dialog.ShowDialog(this) == DialogResult.OK)
      {
        //XlsExportOptions
        XlsExportOptionsEx options = new XlsExportOptionsEx();
        if (grid is GridControl)
        {
          (grid as GridControl).ExportToXls(dialog.FileName, options);
        }
        else if (grid is BandedGridView)
        {
          options.ExportType = DevExpress.Export.ExportType.WYSIWYG;
          (grid as BandedGridView).OptionsPrint.AutoWidth = false;
          (grid as BandedGridView).OptionsPrint.PrintBandHeader = true;
          (grid as BandedGridView).ExportToXls(dialog.FileName, options);
        }
        else if (grid is TreeList)
        {
          (grid as TreeList).ExpandAll();
          (grid as TreeList).ExportToXls(dialog.FileName, options);
        }
        XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
      }
    }
  • 相关阅读:
    jquery插件layer
    获取订单的product_id 和订单的数量
    Python psutil模块
    Linuc bazaar命令
    分布式版本控制系统
    launchpad, jira, github
    C/C++ 经典面试题汇总
    Windows Cmder
    Reddit指南
    Linux xclip命令
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/6084465.html
Copyright © 2020-2023  润新知