zoukankan      html  css  js  c++  java
  • Dev表格导出工具类 z

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    namespace xSoft.Utility.UI
    {
        public class ExportUtility
        {
            public static void ExportGridToFile(DevExpress.XtraGrid.Views.Base.BaseView gridView, string reportName, string fullFileName = null)
            {
                string fileName = string.Empty;
                if (string.IsNullOrEmpty(fullFileName))
                {
                    System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog();
                    dlg.DefaultExt = ".xls";
                    dlg.FileName = reportName;
                    dlg.AddExtension = true;
                    dlg.Filter = "Excel2000-2003(*.xls)|*.xls|Excel2007以上(*.xlsx)|*.xlsx|PDF文件(*.pdf)|*.pdf|网页文件(*.html)|*.html|RTF文件(*.rtf)|*.rtf|文本文件(*.txt)|*.txt";
                    if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        fileName = dlg.FileName;
                    }
                    else
                    {
                        return;
                    }
                }
                if (fileName == string.Empty)
                {
                    return;
                }
                string extFileName = System.IO.Path.GetExtension(fileName).ToUpper();
                switch (extFileName)
                {
                    case ".XLSX":
                        gridView.ExportToXlsx(fileName);
                        break;
                    case ".PDF":
                        gridView.ExportToPdf(fileName);
                        break;
                    case ".HTML":
                        gridView.ExportToHtml(fileName);
                        break;
                    case ".RTF":
                        gridView.ExportToRtf(fileName);
                        break;
                    case ".TXT":
                        gridView.ExportToText(fileName);
                        break;
                    default:
                        gridView.ExportToXls(fileName);
                        break;
                }
            }
        }
    }
  • 相关阅读:
    第10组 Alpha冲刺 (2/6)
    第10组 Alpha冲刺 (1/6)
    第10组(72) 需求分析报告
    团队介绍及选题报告
    实验 7 : OpenDaylight 实验 —— Python 中的 REST API 调用
    第03组 Alpha冲刺 总结
    第03组 Alpha冲刺 (6/6)
    第03组 Alpha冲刺 (5/6)
    第03组 Alpha冲刺 (4/6)
    第03组 Alpha冲刺 (3/6)
  • 原文地址:https://www.cnblogs.com/zeroone/p/3614527.html
Copyright © 2011-2022 走看看