阿里云折扣码

轻云博客 > Asp .net网站开发 > asp.net导出Excel时 数字转换文本的问题

asp.net导出Excel时 数字转换文本的问题

作者:Aisencici / 日期:2014-6-18 13:16:00 / 分类:Asp .net网站开发 / 浏览:3278

页面导出Excel时,常用的直接RenderControl的方法,如果表格中有数字,在Excel中往往格式会乱,比如前面有0,但显示出来后0都被去掉了。

因此要在绑定数字的时候,手动指定一下此列的格式,让数字以文本方式显示就行了

 


protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)  

{  

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

            {  

//让数字以文本形式表示  

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

}  

}  





本文标签:asp.net导出Excel
From:http://blog.csdn.net/yanxiaodi/article/details/5625539
分享到: