zoukankan      html  css  js  c++  java
  • Devexpress GridControl.Export 导出

    private void mnuExportTable_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
    {
    using (SaveFileDialog saveDialog = new SaveFileDialog())
    {
    saveDialog.Filter = "Excel (2003)(.xls)|*.xls|Excel (2010) (.xlsx)|*.xlsx |RichText File (.rtf)|*.rtf |Pdf File (.pdf)|*.pdf |Html File (.html)|*.html";
    if (saveDialog.ShowDialog() != DialogResult.Cancel)
    {
    string exportFilePath = saveDialog.FileName;
    string fileExtenstion = new FileInfo(exportFilePath).Extension;

    switch (fileExtenstion)
    {
    case ".xls":
    gridControl.ExportToXls(exportFilePath);
    break;
    case ".xlsx":
    gridControl.ExportToXlsx(exportFilePath);
    break;
    case ".rtf":
    gridControl.ExportToRtf(exportFilePath);
    break;
    case ".pdf":
    gridControl.ExportToPdf(exportFilePath);
    break;
    case ".html":
    gridControl.ExportToHtml(exportFilePath);
    break;
    case ".mht":
    gridControl.ExportToMht(exportFilePath);
    break;
    default:
    break;
    }

    if (File.Exists(exportFilePath))
    {
    try
    {
    //Try to open the file and let windows decide how to open it.
    System.Diagnostics.Process.Start(exportFilePath);
    }
    catch
    {
    String msg = "The file could not be opened." + Environment.NewLine + Environment.NewLine + "Path: " + exportFilePath;
    MessageBox.Show(msg, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    }
    else
    {
    String msg = "The file could not be saved." + Environment.NewLine + Environment.NewLine + "Path: " + exportFilePath;
    MessageBox.Show(msg, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    }
    }
    }

  • 相关阅读:
    HTML5小游戏-绵羊快跑
    JavaScript模拟下拉菜单代码
    作业6
    作业5
    作业4
    作业三
    作业2(第二遍)
    sap jco3安装
    jmeter脚本文件(jmx)关联
    正则替换:删除空行、格式化Json/xml
  • 原文地址:https://www.cnblogs.com/ljy0905/p/4727413.html
Copyright © 2011-2022 走看看