分享下DevExpress里GridControl自带导出excel功能

By admin at 2022-11-09 • 0人收藏 • 622人看过
private void barbtnExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
    SaveFileDialog fileDialog = new SaveFileDialog();
    //fileDialog.Title = "结算";//设置打印表头
    //fileDialog.FileName = fileDialog.Title + DateTime.Now.ToString("yyyyMMdd");//设置文件保存名称
    fileDialog.Filter = "Excel文件(*.xlsx)|*.xlsx";//设置文件保存格式显示            
    DialogResult dialogResult = fileDialog.ShowDialog(this);
    if (dialogResult == DialogResult.OK)
    {
        DevExpress.XtraPrinting.XlsExportOptionsEx options = new DevExpress.XtraPrinting.XlsExportOptionsEx();
        options.TextExportMode = TextExportMode.Text;
        options.RawDataMode = false;
        //options.TextExportMode = TextExportMode.Value;//设置导出模式为数值
        options.TextExportMode = TextExportMode.Text;//设置导出模式为文本
        options.ShowGridLines = true;
        options.ExportType = ExportType.WYSIWYG;
        gridView1.OptionsPrint.PrintHeader = true;//不显列头
        gridView1.OptionsPrint.AutoWidth = true;//不自动列宽
        gridView1.OptionsPrint.EnableAppearanceEvenRow = true;
        gridView1.AppearancePrint.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;//表头居中
        gridControl1.ExportToXlsx(fileDialog.FileName);//导出Excel
        DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); //提示              
    }
}

QQ图片20221109205354.jpg

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...