Example #1
0
        /// <summary>
        /// 多列表头并且合并单元格导出
        /// </summary>
        /// <returns></returns>
        public ActionResult Down1()
        {
            List <TestExportData> datas = new List <TestExportData>()
            {
                new TestExportData()
                {
                    UserName = "******", Address = "tests地址1", Age = "12", bloodSugar = "2333", HeartRate = "332"
                },
                new TestExportData()
                {
                    UserName = "******", Address = "tests地址12", Age = "12", bloodSugar = "2333", HeartRate = "332"
                },
                new TestExportData()
                {
                    UserName = "******", Address = "tests地址4", Age = "12", bloodSugar = "33", HeartRate = "33"
                },
                new TestExportData()
                {
                    UserName = "******", Address = "tests地址5", Age = "12", bloodSugar = "44", HeartRate = "44"
                }
            };

            string[,] header = new string[2, 5];
            header[0, 0]     = "用户基本信息";
            header[0, 3]     = "用户身体状况";
            header[1, 0]     = "用户名字";
            header[1, 1]     = "用户年龄";
            header[1, 2]     = "用户地址";
            header[1, 3]     = "心率";
            header[1, 4]     = "血糖";
            var bytes = NOPIHelper.Export <TestExportData>(header, datas, null);

            return(File(bytes, "application/vnd.ms-excel", "用户信息.xls"));
        }
Example #2
0
        /// <summary>
        /// 多列表头 过滤部分数据
        /// </summary>
        /// <returns></returns>
        public ActionResult Down2()
        {
            List <TestExportData2> datas = new List <TestExportData2>()
            {
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址1", Age = "12", bloodSugar = "2333", HeartRate = "332", id = 1, Sex = 0
                },
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址12", Age = "12", bloodSugar = "2333", HeartRate = "332", id = 2, Sex = 0
                },
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址4", Age = "12", bloodSugar = "33", HeartRate = "33", id = 3, Sex = 1
                },
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址5", Age = "12", bloodSugar = "44", HeartRate = "44", id = 4, Sex = 1
                }
            };

            string[,] header = new string[2, 5];
            header[0, 0]     = "用户基本信息";
            header[0, 3]     = "用户身体状况";
            header[1, 0]     = "用户名字";
            header[1, 1]     = "用户年龄";
            header[1, 2]     = "用户地址";
            header[1, 3]     = "心率";
            header[1, 4]     = "血糖";
            var bytes = NOPIHelper.Export <TestExportData2>(header, datas, c => new { c.UserName, c.Address, c.Age, c.bloodSugar, c.HeartRate });

            return(File(bytes, "application/vnd.ms-excel", "用户信息.xls"));
        }
Example #3
0
        public ActionResult Down4()
        {
            List <TestExportData2> datas = new List <TestExportData2>()
            {
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址1", Age = "12", bloodSugar = "2333", HeartRate = "332", id = 1, Sex = 0
                },
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址12", Age = "12", bloodSugar = "2333", HeartRate = "332", id = 2, Sex = 0
                },
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址4", Age = "12", bloodSugar = "33", HeartRate = "33", id = 3, Sex = 1
                },
                new TestExportData2()
                {
                    UserName = "******", Address = "tests地址5", Age = "12", bloodSugar = "44", HeartRate = "44", id = 4, Sex = 1
                }
            };
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("address", "南方医院");
            dic.Add("phone", "13243868978");
            dic.Add("username", "李强");
            dic.Add("phoneb", "13128273410");
            dic.Add("user", "小明");
            dic.Add("exportdate", DateTime.Now.ToString());
            var bytes = NOPIHelper.Export <TestExportData2>(HttpContext.Server.MapPath("/Temp/测试单模板.xls"), 3, dic, datas, datas.Count,
                                                            c => new { c.UserName, c.Address, c.Age, c.bloodSugar, c.HeartRate });

            return(File(bytes, "application/vnd.ms-excel", "用户信息.xls"));
        }