4

我有一个导出到excel的函数,但是,在导出到excel时,如何防止excel隐藏前导零?我有以下应用样式的代码,但它不起作用。。。有什么主意吗?

回应。清除();回应。缓冲区=真;回应。AddHeader(“content-disposition”,“附件;文件名=GridViewExport.xls”);回应。Charset=“”;回应。ContentType=“application/vnd.ms-excel”;StringWriter sw=新的String Writer();HtmlTextWriter hw=新的HtmlTextWriter(sw);for(int i=0;i<GridView1.Rows.Count;i++){//将文本样式应用于每行GridView1.行[i]。属性。添加(“类”、“文本模式”);}GridView1.渲染控制(hw);//将数字格式化为字符串的样式string style=@“<style>.text{mso数字格式:\@;}</style>”;回应。书写(风格);回应。输出。写入(sw.ToString());回应。冲洗();回应。结束();
2
  • 你是以字符串还是int格式发送? 评论 2013年11月20日20:59
  • string style=@“<style>.text{mso-number-format:\@;}</style>”; 评论 2013年11月20日21:21

2个答案2

重置为默认值
2

Down and dirty,将值作为字符串发送'(单引号)在开头。

1
  • 2
    我试过了,但excel表上出现了一句引号? 评论 2013年11月20日22:38
0

在字符串前添加“\t”。这将使字符串看起来像是在一个新选项卡中。

0

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.