导出EXCEL问题 小结

来源:互联网 发布:720云全景摄影网源码 编辑:程序博客网 时间:2024/06/16 06:29

           最近做的导出EXCEL功能,还真发现了不少的问题.现总结如下:

  1."GridView1必须放在具有runat=server的窗体内."

     解决方法:public override void VerifyRenderingInserverForm(Control control)

{

}

 

 2.此类页面中的SESSION失效.这点很重要!需要传递的参数我都使用了URL传递的方法.但这也会引出一些安全上的问题.

3.ASP页面中,不要设置TABLE的高宽度,否则可能引起EXCEL表格显示不正常的情况.

4.ASP页面中,导出EXCEL功能的页面代码会执行两次???不知道原理是什么???

  个人感觉:第一次执行是以ASP格式执行的,SESSION有效;第二次可能变成EXCEL格式,SESSION失效.要注意这个问题,否则也会引起些小问题.

5 导出的EXCEL乱码:

  解决方法:Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");