关于导出excel是经常出现的几个问题

来源:互联网 发布:福禄网络网络创始人 编辑:程序博客网 时间:2024/05/17 06:30

第一个问题:在<%@ Page Language="C#" ...%>中加上EnableEventValidation="false"
加了这个必须在导出前取消分页,否则只导出当前页,而不是整个gridview的数据。

 

第二个问题:可能gridview是服务器控件,你必须放在<form id="form1" runat="server"></form>内,在你的前台页面加上这个就可以了

在你的代码里加入下面这个方法,方法里不用写任何东西public override void VerifyRenderingInServerForm(Control control){} 
还有一个问题是一般导出的excel数据表中含有身份证或条形码等比较长的数字的列时,会显示不完整,一般带有“E+”等符号,只要在aspx.cs后台页面单独写个绑定方法给那个字段后面加上个空格或 &nbsp; 就OK了。