日期:2014-05-17  浏览次数:20458 次

Excel导出问题(导出时不要去掉前面的0啊啊)急

StringWriter sw = new StringWriter();
            sw.WriteLine("券号\t券号状态\t使用时间\t使用供应商ID\t退款时间\t活动ID\t产品名称\t产品有效期");
                foreach (DataRow dr in dt.Rows)
                {
                    string s =dr["TicketNo"].ToString();
                  
                   sw.WriteLine("'" + s + "'" + "\t" 
                        + OrderStatusToCN(dr["Status"]) + "\t"
                        + updatetimestr+"\t" 
                        + dr["ProviderId"]+ "\t"
                        + regundtimestr + "\t" 
                        + dr["productId"] + "\t" 
                        + CommonFunc.ConvertObjectToString(dr["productName"])+ "\t" 
                         + CommonFunc.ConvertDateTime(dr["ExpirationDate"])
                        );
                }
         
           
            sw.Close();
            Response.AddHeader("Content-Disposition", "attachment;   filename=" + System.DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
            Response.ContentType = "application/vnd.ms-excel";  //"application/ms-excel";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.Write(sw);
            Response.End();



s="0000123";导出时就变成123了,怎样才能不去掉前面的0啊
------解决方案--------------------
s="0000123" 改成 s="'0000123"
------解决方案--------------------
引用:
引用:

s="0000123" 改成 s="'0000