GridView导出数据到excel数字变为科学记数法的问题的解决办法
经常我们把GridView里面的数据导出到excel的时候,里面的数字例如身份证号变成了科学记数法的形式,造成不少麻烦,解决办法很简单,只要在GridViewd的RowDataBound事件中添加如下代码就可以了:
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[4].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
}
上面的4列就是身份证列。
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[4].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
}
上面的4列就是身份证列。