c#中从网页上gridview导出excel时,如何将excel的列设置成文本类型(即保留前导零)

protectedvoidButton1_Click(objectsender,EventArgse)   {  &nb... protected void Button1_Click(object sender, EventArgs e)    {        string style = @"<style> .text { mso-number-format:\@; } </style> ";        string name = bj + "_" + zy + ".xls";//文件名字        Response.ClearContent();        Response.AddHeader("content-disposition", "attachment; filename="+HttpUtility.UrlEncode(name,System.Text.Encoding.UTF8));        Response.ContentType = "application/ms-excel";        Response.Charset = "GB2312";        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");        StringWriter sw = new StringWriter();        HtmlTextWriter htw = new HtmlTextWriter(sw);        GridView1.RenderControl(htw);        Response.Write(style);        Response.Write(sw.ToString());        Response.End();    }    protected void Gridview_RowDataBound(object sender, GridViewRowEventArgs e)    {                   e.Row.Cells[1].Attributes.Add("class", "text");            e.Row.Cells[0].Attributes.Add("class", "text");        }-----------------------------------程序导出excel代码-------------------------------------------请问导出的时候为什么没有调用Gridview_RowDataBound()这个函数呢??网上的解决方案我都已经试过了,请给出可用的方案。谢谢Ps:第一列是学号,开头是0。要求是保留前导零即可。。。。要求:要么给出此代码得修改方案,要么给出真实可行的代码。请勿灌水,谢谢,,急!! 展开
 我来答
草薙在
2012-07-26 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6310万
展开全部
你设置单元格的文本格式即可,格式为0.0
huangpeng0419
2012-07-26 · TA获得超过357个赞
知道小有建树答主
回答量:569
采纳率:100%
帮助的人:300万
展开全部
前面插入这句貌似可以。
response.Write("<style type=\"text/css\">td{vnd.ms-excel.numberformat:@;}</style>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lingloong
2012-07-26
知道答主
回答量:3
采纳率:0%
帮助的人:3万
展开全部
学号前加个英文的单引号试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
死神137755719
2012-07-26 · 超过12用户采纳过TA的回答
知道答主
回答量:205
采纳率:0%
帮助的人:52.6万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-07-26 · 超过14用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:25.1万
展开全部
试试多输出一个单引号啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式