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);
    }
    }
    }
    }

  • 相关阅读:
    【mysql】添加对emoji的支持
    【mysql】关于innodb中MVCC的一些理解
    【mysql】关于硬件方面的一些优化
    关于php中的spl_autoload_register
    【mysql】高可用集群之MMM
    【mysql】数据库使用的一些规范
    使用sysbench进行压力测试
    【mysql】关于乐观锁
    【linux】spinlock 的实现
    【mysql】关于悲观锁
  • 原文地址:https://www.cnblogs.com/ljy0905/p/4727413.html
Copyright © 2011-2022 走看看