当我将GridView导出到Excel时,GridView中有一个字符串(1008901023816550000000)以某种方式保存为科学数字(1.0089E + 21)。
我正在使用.Net 4.0。
这是我尝试过的,但他们没有解决问题:
调用RenderControl后设置样式。
string style = @“。text {mso-number-format:\ @;}”;
有人能解释一下这个问题吗?
答案 0 :(得分:3)
试试这个,它会起作用。
string style = @"<style> TD { mso-number-format:\@; } </style> ";
答案 1 :(得分:1)
假设您使用CSV文件执行导出:
这是一个难以动摇的Excel怪癖。我所知道的唯一想法是尝试在CSV文件中使用这样的格式:
="1008901023816550000000"
这将强制它成为返回所需文本的公式。