页面数据导入Excel

JS:

View Code
<script src="../Scripts/jquery-ui-1.8.11.js" type="text/javascript"></script>
 
<link href="../Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
 
<script src="../Scripts/jquery.ui.datepicker-zh-CN.js" type="text/javascript"></script>

<script type="text/javascript">
            $(function () {
                //全选
                $("#cbAll").click(function () {
                    $("input[name='cbchildren']").attr("checked", this.checked);
                });
                var exportdates = $("#exBtime, #exNtime").datepicker({
                    defaultDate: "+1w",
                    changeMonth: true,
                    numberOfMonths: 3,
                    option: $.datepicker.regional["zh-CN"],
                    onSelect: function (selectedDate) {
                        var option = this.id == "exBtime" ? "minDate" : "maxDate",
                             instance = $(this).data("datepicker"),
                             date = $.datepicker.parseDate(
                                 instance.settings.dateFormat ||
                                 $.datepicker._defaults.dateFormat,
                                 selectedDate, instance.settings);
                        exportdates.not(this).datepicker("option", option, date);
                    }
                });
                //显示导出功能
                $("#export").click(function () {
                    $("#export").hide();
                    $("#subEXport").show();

                });
                //关闭导出功能
                $("#rest").click(function () {
                    $("#export").show();
                    $("#subEXport").hide();

                });
                //导出
                $("#exportToGo").click(function () {
                    if ($("#exBtime").val() == "开始时间" || $("#nTime").val() == "结束时间") {
                        alert("请选择时间段导出!");
                        return false;
                    } else {
                        $.ajax({
                            type: "post",
                            url: "../MemberTakeLog/exportToGo/?bTime=" + $("#exBtime").val() + "&&nTime=" + $("#exNtime").val(),
                            success: function (msg) {
                                $("#subEXport").html(msg);
                            }
                        });
                    }
                });


            });                      
 }
    </script>

View:

View Code
<a href="javascript:" id="export">导出记录</a>
<span id="subEXport" style=" display:none;"> 
<input id="exBtime" class="up_left_tab_inputTxt p_shop_nameWidth_tool input" style="width:80px;" readonly="readonly" value="开始时间" name="DiscountBeginTime"/><input id="exNtime" class="up_left_tab_inputTxt p_shop_nameWidth_tool input" style="width:80px;"  readonly="readonly" value="结束时间"name="DiscountEndTime"/> 
<a href="javascript:" id="exportToGo">导出</a> <a href="javascript:" id="rest">取消</a>
</span>

Controllers:

View Code
public string exportToGo(string bTime, string nTime)
        {
            if (bTime != "开始时间" && nTime != "结束时间" && bTime != "" && nTime != "")
            {
                string sql = "select * from dbo.MemberRevenueOrTake where TypeName=9 and CreateDate>='" + bTime + " 00:00:00' and CreateDate<='" + nTime + " 23:59:59'";
                var List = Data.MemberRevenueOrTakes.SqlQuery(sql).ToList();
                string FileName = DateTime.Now.ToString("用户充值记录yyyyMMddHHmmss");
                if (!Directory.Exists(HttpContext.Server.MapPath("/Temp_Down")))
                {
                    Directory.CreateDirectory(HttpContext.Server.MapPath("/Temp_Down"));
                }
                StreamWriter exp = new StreamWriter(HttpContext.Server.MapPath("/Temp_Down/" + FileName + ".csv"), false, System.Text.Encoding.GetEncoding("GB2312"));
                exp.WriteLine("用户名,金额,注释,类型,创建人,日期");
                foreach (var item in List)
                {
                    exp.WriteLine(item.Member1.LoginName + "," + item.Pv + "," + item.Memo + "," + item.MemberRevenueOrTakeTypeNameToString() + "," + item.CreatorName + "," + item.CreateDate.ToString());
                }
                exp.Close();
                string excelUrl = "导出成功!点击[<a href=\"/Temp_Down/" + FileName + ".csv\" style=\"color:Green;\" > " + FileName + ".csv </a>]下载到本地查看!";
                return excelUrl;
            }
            else
            {
                return "";
            }
        }

 

 

 

 

 

posted @ 2012-06-21 14:52  Aaronguo  阅读(241)  评论(0编辑  收藏  举报