白兄:
http://community.csdn.net/Expert/TopicView.asp?id=5332708
你在这个贴子里帮了我,谢谢啊但是出现了新问题
我隔条添加 标题后能够正常显示
但是将数据导出EXCEl时出现了新问题原来的gridView是多少行(未隔行添加标题时)导出的仍然是多少行,但是只有一半是数据行,另外一半是空白行,也不是标题行;隔行添加,应该导出的行数是是原来的一倍,但实际上不是,而且添加的行在页面显示正常,(为没有添加时的两倍)但导出的却是空白行,什么原因呢,有点奇怪,找了半天没有找到原因

解决方案 »

  1.   

    string style = @"<style> .text { mso-number-format:\@; } </style> "; 
            string examGrade = this.ddlExamGrade.SelectedItem.Text;
            string examDate = this.ddlExamDate.SelectedItem.Text;
            string examClass = this.ddlExamClass.SelectedItem.Text;
            string fileName = examGrade.Trim() + examClass.Trim() + "-exam" + examDate;
            Response.ClearContent();
            Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.ContentType = "application/excel";
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            Response.AddHeader("content-disposition", "attachment; filename=" + fileName + ".xls");
            this.gvScoreList.RenderControl(htw);
            Response.Write(style);
            Response.Write(sw.ToString());
            Response.End();导出学生分数的
      

  2.   

    将那段代码写在 RowCreated事件中