zoukankan      html  css  js  c++  java
  • 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);
      }
    }
  • 相关阅读:
    topshelf和quartz
    Dapper的使用
    多快好省的做个app开发
    端口扫描之王——nmap入门精讲(转)
    你对自己的定位是什么,就能成为什么样的人(转)
    2015工作总结及2016展望
    使用php+swoole对client数据实时更新(二) (转)
    解决一bug的流程复盘
    JSONObject与JSONArray的使用
    GDB十分钟教程
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/6084465.html
Copyright © 2011-2022 走看看