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());
        }
    没有时间写注释说明,上班偷偷发的哦
  • 相关阅读:
    从yield关键字看IEnumerable和Collection的区别
    弹出框Fancybox使用详解
    几个不错的JQuery UI框架
    解决 IE6 position:fixed 固定定位问题
    autocomplete 应用(搜索提示框)
    HTML5 基础
    Cookie原理
    escape()、encodeURI()、encodeURIComponent()区别详解
    顶回Top
    移植mavlink协议到STM32详细教程
  • 原文地址:https://www.cnblogs.com/newmin/p/1518591.html
Copyright © 2011-2022 走看看