C#打印EXCEL(三)

来源:互联网 发布:淘宝卖家怎么导出订单 编辑:程序博客网 时间:2024/05/22 06:51


0.要打印的页面JS方法调用


 //导出        function RePort() {            var xmmc = document.getElementById("txtXMMC").value;            var sec = document.getElementById("txtsec").value;            var tzsmll = document.getElementById("txttzsmll").value;            var tzmax = document.getElementById("txttzmax").value;            var mjsmll = document.getElementById("txtmjsamll").value;            var mjmax = document.getElementById("txtmjmax").value;            var xmlx = $("#ddlxmlx").val();            var xmjd = $("#ddlxmjd").val();            $.ligerDialog.open({ title: '请稍后...', width: 200, content: '正在导出,请稍后.....'            , url: "../RePort.aspx?xmmc=" + encodeURI(encodeURI(xmmc)) + "&sec=" + sec + "&tzsmll=" + tzsmll + "&tzmax=" + tzmax + "&mjsmll=" + mjsmll + "&mjmax=" + mjmax + "&xmlx=" + xmlx + "&xmjd=" + xmjd + ""            });            setTimeout(function () {                $.ligerDialog.hide();            }, 3000);        }



1.RePort.aspx页面前台方法实用用户控件


 <div style="width: 100%;">        <uc1:Pub ID="SearchRePort" runat="server" />    </div>


2.后台方法1.


 private string RedContro()        {            string result = "";            StringBuilder build = new StringBuilder();            HtmlTextWriter htmlWriter = new HtmlTextWriter(new StringWriter(build));            try            {                this.SearchRePort.RenderControl(htmlWriter);            }            catch { }            finally            {                htmlWriter.Flush();                result = build.ToString();            }            return result;//返回控件的HTML代码         }


3.后台方法2

 /// <summary>        /// 导出Excel        /// </summary>        void exportexcel()        {            Response.Clear();            Response.Buffer = true;            Response.Charset = "utf-8";            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(expTitle + ".xls", Encoding.UTF8).ToString());            Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");            Response.ContentType = "application/ms-excel";            this.EnableViewState = false;            System.IO.StringWriter oStringWriter = new System.IO.StringWriter();            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);            oHtmlTextWriter.WriteLine(RedContro());            Response.Write(oStringWriter.ToString());            Response.End();        }


4.调用即可

exportexcel();



参考资源:http://download.csdn.net/detail/hugaozhuang/7338367





0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ck手表带了脱不下来怎么办 消毒柜开孔尺寸高度太高了怎么办 苏宁易购买的东西比专卖店贵怎么办 手机打字键盘上没有语音功能怎么办 网贷催收发语音侮辱人怎么办 康力无机房电梯到楼层不关门怎么办 档案工龄少算了工资领开了怎么办 别人骚扰我打电话报警人走了怎么办 因外借医保卡被香港保险拒保怎么办 医保和社保断了一个月怎么办 苹果8呼叫受限请勿越权使用怎么办 药物储存2~8度没冰箱怎么办 利仁分体电饼铛做饼熟的慢怎么办 闲鱼买的东西自提有问题怎么办 老板油烟机的表层的膜掉了怎么办 给老板打工老板跑路了怎么办 公司要业务员承担客户的欠款怎么办 从自己公司出去抢自己客户怎么办? 在苏宁买东西买贵了怎么办 苏宁购物小票不见了未提货怎么办 结痂的地方扣掉了颜色不一样怎么办 实体店买手机不给发票怎么办 小孩学英语字母怎么都记不住怎么办 聊客老是提示网络连接失败怎么办? 天猫购物漏发客服不理怎么办 京东二维码被骗怎么办联系客服号码 京东客服打电话来让自己退款怎么办 淘宝上买到的衣服是坏的怎么办 淘宝上买到的产品是坏的怎么办? 在淘宝买到东西是坏的怎么办 冰箱冷冻室门生锈变形关不严怎么办 诲信电冰箱电脑板坏了怎么办 冰箱里放了热水后就不制冷了怎么办 双温冰柜冷藏矿泉水不冰怎么办 美的电饭煲e一传感器也没坏怎么办 美的电饭煲不工作显示C3怎么办 美的电饭煲啪一声响不工作了怎么办 误给宝宝吃了坏的饭怎么办 鼠标没反应键盘指示灯不亮怎么办 新买变频冰箱风机声音大怎么办 三星手机玩王者荣耀一直闪退怎么办