• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
向往
博客园    首页    新随笔    联系   管理    订阅  订阅

.net下载excel

     string FileName = string.Format("批量发货单{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"), new Random().Next(9999));
            string modelPath = httpContext.Server.MapPath("/") + ConfigurationManager.AppSettings["BatchDeliveryPath"].ToString();//批量发货模版          
            FileStream file = new FileStream(modelPath, FileMode.Open, FileAccess.Read);
            HSSFWorkbook book = new HSSFWorkbook(file);
            var sheet1 = book.GetSheet("Sheet1");
            MemoryStream ms = new MemoryStream();//

            for (var i = 0; i < Dt.Rows.Count; i++)
            {
                var row = sheet1.GetRow(i + 2);
                row.CreateCell(0).SetCellValue(Dt.Rows[i]["NO"].ToString());
                row.CreateCell(3).SetCellValue(Dt.Rows[i]["logistics_no"].ToString());
                row.CreateCell(4).SetCellValue(Dt.Rows[i]["NAME"].ToString());
                row.CreateCell(5).SetCellValue(Dt.Rows[i]["spec"].ToString());
                row.CreateCell(6).SetCellValue(Dt.Rows[i]["create_time"].ToString());
                row.CreateCell(7).SetCellValue(Dt.Rows[i]["email"].ToString() == Dt.Rows[i]["mobile"].ToString();
                row.CreateCell(8).SetCellValue(Dt.Rows[i]["recipient"].ToString());
                row.CreateCell(9).SetCellValue(Dt.Rows[i]["address"].ToString());
                row.CreateCell(10).SetCellValue(Dt.Rows[i]["zip_code"].ToString());
                row.CreateCell(11).SetCellValue(Dt.Rows[i]["phone"].ToString());
                row.CreateCell(12).SetCellValue(Dt.Rows[i]["ID"].ToString());
                row.CreateCell(13).SetCellValue(Dt.Rows[i]["product_id"].ToString());
            }

            book.Write(ms);

         Response.AddHeader("Content-Disposition", string.Format("attachment; filename=" + FileName + ".xls"));
                Response.BinaryWrite(ms.ToArray());

posted on 2013-02-28 16:02  向往  阅读(397)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3