首页 > 其他 > 详细

Dev表格导出工具类 z

时间:2014-03-21 04:52:09      阅读:412      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
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;
            }
        }
    }
}
bubuko.com,布布扣

Dev表格导出工具类 z,布布扣,bubuko.com

Dev表格导出工具类 z

原文:http://www.cnblogs.com/zeroone/p/3614527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!