zoukankan      html  css  js  c++  java
  • c# Asp.net生成Excel

        public static void ProductTeacherReport(DataTable dts)
        {

            DataTable dt 
    = dts;
            
    if (dt.Rows.Count == 0return;
            System.Text.StringBuilder sb 
    = new System.Text.StringBuilder();
            MemoryStream ms 
    = new MemoryStream();
            
    foreach (DataColumn dc in dt.Columns)
            {
                sb.Append(dc.ColumnName 
    + Convert.ToChar(9));
            }

            
    for (int i = 0; i < dt.Rows.Count; i++)
            {
                sb.Append(
    "\r");
                
    for (int j = 0; j < dt.Columns.Count; j++)
                {
                  
                    sb.Append( dt.Rows[i][j].ToString() 
    + Convert.ToChar(9));
                }
            }
            StreamWriter sw 
    = new StreamWriter(ms);
            sw.Write(sb.ToString());

            
    string fileName ="teacher_" + DateTime.Now.Ticks + ".xls";
            HttpContext.Current.Response.AddHeader(
    "Content-Disposition""attachment;fileName=" + fileName);
            HttpContext.Current.Response.ContentEncoding 
    = System.Text.Encoding.Unicode;
            HttpContext.Current.Response.ContentType 
    = "application/ms-excel";
            HttpContext.Current.Response.BinaryWrite(ms.ToArray());
        }
    没有时间写注释说明,上班偷偷发的哦
  • 相关阅读:
    RESTFUL 设计风格
    GET与POST的区别
    pycharm 对数据库进行可视化操作
    ORM 的基本操作
    pycharm 直接删掉数据表之后,makemigration和migrate 之后,数据库中依然没有生成数据表的问题
    DOM
    BOM对象
    JavaScript
    traversal child window of parent window
    tkinter threading unblock GUI ( check if the thread exists)
  • 原文地址:https://www.cnblogs.com/newmin/p/1518591.html
Copyright © 2011-2022 走看看