GridView导出Excel出现科学计数的解决办法

转载 2012年03月28日 09:50:40

GridView将数据导入Excel发现:如果数字位数超过15位,保存的时候会自动转为科学计数法,但会将15位后的数字变为零,如身份证号码!这样得到的数据和原来的不一致,这是Excel自动识别的问题。在网上搜索了一下解决方法,如下:

 在绑定gridview控件时在rowdatabound事件中对数据格式化,要对哪一列数据格式化,就指定哪一列。上面的代码

e.Row.Cells[6]我指定的是第7列,因为我第7列的数据保存的是身份证号码,可以根据自己的具体情况更改!

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)   

{   

        if (e.Row.RowType == DataControlRowType.DataRow)   

        {   

            e.Row.Cells[6].Attributes.Add("style""vnd.ms-excel.numberformat:@");   

        }   

 }   

相关文章推荐

导出excel时防止科学计数法的解决方案

导出到Excel/Csc文件并不难,所以就有好多方法:控件直接Render、把DataSet输出成String再Write出来等,(当然如果调用Excel程序的库文件的话还可以使用更强的直接操作Exc...

在把table表格中的数据导出到Excel的时候,以科学计数法显示位数多的数字时怎么解决?(已解决)

我在把table表格中的数据导出到Excel的时候,我的ID字段是个以身份证号为ID的多位数,便在Excel出现了以科学计数法的方式显示。我也在网上查了好几种方法。都不管用。主要是我用的前端框架是Hu...

导出Excel的解决办法

  • 2009-09-07 09:36
  • 562KB
  • 下载

使用tableExport.js导出数据出现科学计数法的问题解决

经常在使用导出excel格式的数据时,会出现格式错误; 修改前: 修改后: 修改关键位置:增加样式【mso-number-format:\”@\”;】 修改后的源码:(tableExpor...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)