我正在将gridview导出到excel。导出工作正常但Excel 2010会抛出错误并且不会打开导出的文件。当rowCount小于1600时,不会发生此问题,但是当rowCount超过1000时,打开文件需要花费时间(您应该等待甚至不能滚动excel直到打开它)。我已经尝试将字符编码更改为UTF-8但没有运气。这似乎也不是数据问题,因为我在SQL查询中使用OrderBy反转了结果集,并且当rowCount小于1600时它工作正常。即使我使用Javascript导出但是也有相同的错误
我用来导出的代码是:
Response.Clear()
Response.AddHeader("content-disposition", String.Format("attachment;filename={0}.xls", "tExcel"))
Response.Charset = "UTF-8"
Response.ContentType = "application/vnd.ms-excel"
Response.ContentEncoding = System.Text.UTF8Encoding.UTF8
stringWrite = New StringWriter()
htmlWrite = New HtmlTextWriter(stringWrite)
gvExport.RenderControl(htmlWrite)
Response.Write(stringWrite.ToString())
Response.End()
请协助我解决这个问题。