zoukankan      html  css  js  c++  java
  • c# 将datatable中的数据保存到excel文件中

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.IO;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace WebAPIServer.Models
    {
        [Serializable]
        public class Product
        {
            public int ProductID { get; set; }
            public string Name { get; set; }
            public string Description { get; set; }
            public decimal Price { get; set; }
            public string Category { get; set; }
    
    
    
            public static void SaveAsXlS(string fileName, DataTable dataTable)
            {
                DataGrid grid = new DataGrid();
                DataSet set = new DataSet();
    
                dataTable.TableName = fileName;
                set.Tables.Add(dataTable.Copy());
    
                grid.HeaderStyle.Font.Bold = true;
                grid.DataSource = set;
                grid.DataMember = set.Tables[dataTable.TableName].TableName;
                grid.DataBind();
    
                using (StreamWriter sw = new StreamWriter(fileName))
                {
                    using (HtmlTextWriter hw = new HtmlTextWriter(sw))
                    {
                        grid.RenderControl(hw);
                    }
                }
    
            }
        }
    }
  • 相关阅读:
    六、Redis主从复制 
    五、AOF持久化
    四、RDB持久化
    三、数据类型
    二、redis的配置文件介绍
    第八章、堆
    九、补充
    八、Filter
    七、监听器和国际化
    六、JDBC
  • 原文地址:https://www.cnblogs.com/mibing/p/7845688.html
Copyright © 2011-2022 走看看