zoukankan      html  css  js  c++  java
  • 页面数据导入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="80px;" readonly="readonly" value="开始时间" name="DiscountBeginTime"/><input id="exNtime" class="up_left_tab_inputTxt p_shop_nameWidth_tool input" style="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 "";
                }
            }
  • 相关阅读:
    Linux使用locate命令定位文件
    LINUX常用命令
    linux性能问题(CPU,内存,磁盘I/O,网络)
    Linux下常用的shell命令记录
    Linux下的进程管理
    Linux常用性能检测命令解释
    CentOS查看系统信息-CentOS查看命令
    linux系统中如何查看日志 (常用命令)
    美团HD(4)-二级联动效果
    美团HD(3)-加载分类导航数据
  • 原文地址:https://www.cnblogs.com/aaronguo/p/2557747.html
Copyright © 2011-2022 走看看