当我将GridView导出到Excel时,GridView中有一个字符串(1008901023816550000000)以某种方式被保存为Excel中的科学编号(1.0089E + 21)。数据格式问题。将GridView导出到Excel
我正在使用.Net 4.0。
这里是我试过了,但他们并没有解决这个问题:
- 新增DataFormatString = “{0:绿}” 的绑定列标签。
设置调用RenderControl后的样式。字符串样式= @“.text {mso-number-format:\ @;}”;
谁能解释一下这个问题吗?
在值之前插入一个单引号(```)来强制Excel将它视为字符串而不是数字?不知道它是否可以编程,但它可以直接手动输入Excel。 – 2011-02-17 17:34:41
@马克乙:谢谢。我刚刚尝试过,但'1008901023816550000000与单引号也将被存储。 – zsong 2011-02-17 17:51:04