评论

收藏

[C++] GridView数据导出功能

编程语言 编程语言 发布于:2021-07-31 10:50 | 阅读数:252 | 评论:0

导出成xls文件用excel打开。通用的代码如下:
#region 导出
        //common
        public void ExcuteOut(GridView gv)
        {
            if (gv.Rows.Count > 0)
            {
                Response.ClearContent();
                Response.AddHeader("content-disposition", "attachment; filename=DMReport" + DateTime.Now.ToString("_yyyyMMdd_HHmmss") + ".xls");
                Response.ContentEncoding = System.Text.Encoding.UTF8;
                Response.ContentType = "application/excel";
                StringWriter sw = new StringWriter();
                HtmlTextWriter htw = new HtmlTextWriter(sw);
                gv.RenderControl(htw);
                Response.Write(sw.ToString());
                Response.End();
            }
            else
            {
                Tools.Alert(Page, "没有数据!");
            }
        }
        public override void VerifyRenderingInServerForm(Control control)
        { }
        #endregion
必须加上后面的VerifyRenderingInServerForm函数,否则会报错。
注意要使用utf8编码,不能用default。
-----------------------------------------------------------------


  • 我做的小程序们
  • 【推荐】Web版短信管理平台源码
  • WinForm版短信管理平台源码
  • 移动短信程序源码Win服务版(CMPP3.0/CMPP2.0协议)
  • 移动物联网卡短信源码(CMPP3.0协议,支持MsSql/MySql数据库)
  • C#实现联通短信Sgip协议程序源码
  • C#实现电信短信SMGP协议程序源码
  • C#实现移动短信CMPP服务端程序源码



关注下面的标签,发现更多相似文章