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());
        }
    没有时间写注释说明,上班偷偷发的哦
  • 相关阅读:
    C#飞行棋总结
    用python+pygame写贪吃蛇小游戏
    光线步进——RayMarching入门
    EasyX库进行图片绘制函数
    Unity复杂的旋转-欧拉角和四元数
    MATLAB GUI制作快速入门
    Three.js模型隐藏或显示
    Qt 为QPushButton、QLabel添加鼠标移入移出事件
    Unity c# 状态机的简单入门
    JavaFX Chart设置数值显示
  • 原文地址:https://www.cnblogs.com/newmin/p/1518591.html
Copyright © 2011-2022 走看看