问题描述
我在做输出的时候遇到一个问题,就是GridView我绑定了,数也都显示了,在页面看是时候都是保留两位小数的,包括0.00有的单元格的0.30或是0.00输出到Excel的时候就是0.3和0了,把后面的0去掉了,我想让他保留两位怎么做?还有就是我输出的是整个Table,里面好几个GridView,都是这样
解决方案
解决方案二:
改成这样<spanstyle='mso-number-format:"0.00";'>绑定是数字</span>千位“,“的要用#,##0.00<spanstyle='mso-number-format:"0.00";'>10.00</span><spanstyle='mso-number-format:"#,##0.00";'>101212.00</span>
解决方案三:
引用1楼的回复:
改成这样<spanstyle='mso-number-format:"0.00";'>绑定是数字</span>千位“,“的要用#,##0.00<spanstyle='mso-number-format:"0.00";'>10.00</span><spanstyle='mso-number-format:"#,##0.00";'>101212.00</span>
这样可能不行,因为我从数据库一下取好几千条数据,我也不知道哪个是千位的哪个是百位的,都是通过sum,算出来的
解决方案四:
这是execl表格自身格式的问题。lz可以先做一个excel表格模板,并设置单元格数字格式保留2位小数,到处数据给这个excel后,再保存到客户端这样0.00仍然是0.000.30-->0.30
解决方案五:
或者试试:stringmes="=""+dr[i].ToString()+""";
解决方案六:
引用4楼的回复:
或者试试:stringmes="=""+dr[i].ToString()+""";http://topic.csdn.net/u/20111228/18/04791e18-f56d-4a02-b1a3-8acc41bb5f19.html
这个方法不行啊,我是输出一个Table里面20多个GridView,我咋定格式呀哥哥
时间: 2024-11-05 14:45:42