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

By admin at 29 天前 • 0人收藏 • 125人看过
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

登录后方可回帖

登 录
信息栏
公 告:

专注分享

谢绝纯提问

谢谢合作!
本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站
Loading...