Beispiel #1
0
        /// <summary>
        /// 将DataTable导出Excel流
        /// </summary>
        /// <param name="dt"></param>
        /// <param name="header"></param>
        public static Stream ExportExcel(this DataTable dt, Export.Model.ColumnModel colModel)
        {
            var export = SmartContext.Current.Resolve <Export.IExport>();

            return(export.ToStream(dt, colModel));
        }
Beispiel #2
0
        /// <summary>
        ///  将泛型列表导出Excel流
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="list"></param>
        /// <param name="header"></param>
        /// <returns></returns>
        public static Stream ExportExcel <T>(this List <T> list, Export.Model.ColumnModel header = null)
        {
            var export = SmartContext.Current.Resolve <Export.IExport>();

            return(export.ToStream(list, header));
        }
Beispiel #3
0
        /// <summary>
        /// 将DataTable导出Excel文件
        /// </summary>
        /// <param name="dt"></param>
        /// <param name="fileName"></param>
        /// <param name="colModel"></param>
        public static void ExportExcel(this DataTable dt, string fileName, Export.Model.ColumnModel colModel)
        {
            var export = SmartContext.Current.Resolve <Export.IExport>();

            export.Export(dt, fileName, colModel);
        }
Beispiel #4
0
        /// <summary>
        /// 将泛型列表导出Excel文件
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="list"></param>
        /// <param name="fileName"></param>
        /// <param name="header"></param>
        public static void ExportExcel <T>(this List <T> list, string fileName, Export.Model.ColumnModel header = null)
        {
            var export = SmartContext.Current.Resolve <Export.IExport>();

            export.Export(list, fileName, header);
        }