博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC导出Excle
阅读量:5055 次
发布时间:2019-06-12

本文共 1450 字,大约阅读时间需要 4 分钟。

 Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application

();

                app.Workbooks.Add();
       

                Microsoft.Office.Interop.Excel.Worksheet sheet = app.ActiveSheet;

                sheet.Cells[5, "B"] = "会员卡号";
                sheet.Cells[5, "C"] = "姓名";
                sheet.Cells[5, "D"] = "性别";
                sheet.Cells[5, "E"] = "电话";
                sheet.Cells[5, "F"] = "会员等级";
                sheet.Cells[5, "G"] = "登记时间";
                //sheet.get_Range(sheet.Cells[5, "E"]).set_ColumnWidth(60);
                //sheet.get_Range(sheet.Cells[5, "G"]).set_ColumnWidth(60);
                int rowIndex = 5;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    rowIndex++;
                    sheet.Cells[rowIndex, "B"] = dt.Rows[i]["MC_CardID"].ToString();
                    sheet.Cells[rowIndex, "C"] = dt.Rows[i]["MC_Name"].ToString();
                    var Sex = "男";
                    if (int.Parse(dt.Rows[i]["MC_Sex"].ToString()) == 2)
                    {
                        Sex = "女";
                    }
                    sheet.Cells[rowIndex, "D"] = Sex;
                    sheet.Cells[rowIndex, "E"] = dt.Rows[i]["MC_Mobile"].ToString();
                    sheet.Cells[rowIndex, "F"] = dt.Rows[i]["CL_LevelName"].ToString();
                    sheet.Cells[rowIndex, "G"] = dt.Rows[i]["MC_CreateTime"].ToString();
                }
                Response.Clear();
                Response.Buffer = true;
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString

("yyyyMMddhhmmss") + ".xlsx");

                Response.ContentEncoding = System.Text.Encoding.UTF8;
                Response.ContentType = "application/vnd.ms-excel";

                return Json(true, JsonRequestBehavior.AllowGet);

            }
            catch (Exception e)
            {
                return RedirectToAction("Index", "Error", e);
            }

        }

转载于:https://www.cnblogs.com/yf1019091807/p/5096393.html

你可能感兴趣的文章
类型转换,随机数
查看>>
clang complete
查看>>
在Ajax1.0中使用Response.Redirect()
查看>>
lambdas了解
查看>>
程序员从初级到中级10个秘诀
查看>>
最新 Java 漏洞攻击以微软通知做诱饵
查看>>
对理想团队模式构建的设想以及对软件流程的理解
查看>>
Android反编译后代码阅读
查看>>
gedit乱码问题的解决
查看>>
Java线程工作内存与主内存变量交换过程及volatile关键字理解
查看>>
python 之day4
查看>>
MySQL触发器trigger的使用
查看>>
杂七杂八的面试概念
查看>>
sublime Text 几款插件
查看>>
php xml转数组 自定义xml_to_array
查看>>
python一句话的语法
查看>>
npm 安装less
查看>>
day4 liaoxuefeng---函数式编程
查看>>
第一周作业
查看>>
数据字典/动态性能视图
查看>>