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

asp.net excel导出 身份证格式问题
此图引版主
asp.net excel导出 身份证格后三位为什么都是0 , 如下图,大婶们都来看看吧,
Excel 身份证 导出

------解决方案--------------------
楼主还有版权声明,顶一个

------解决方案--------------------
引用:
楼主还有版权声明,顶一个


------解决方案--------------------
导出的身份证 字符串前面拼一个 '
------解决方案--------------------
引用:
导出的身份证 字符串前面拼一个 '


单引号
------解决方案--------------------
style="vnd.ms-excel.numberformat:@"

试试这样
foreach (DataRow row in myRow)
            {
                //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据  
                ls_item = "<tr bgcolor=#ABCDC1>";
                for (i = 0; i < cl; i++)
                {
                    if (i == (cl - 1))//最后一列,加n
                    {
                        ls_item += "<td style="vnd.ms-excel.numberformat:@">" + row[i].ToString() + "</td></tr>";
                    }
                    else
                    {
                        ls_item += "<td style="vnd.ms-excel.numberformat:@">" + row[i].ToString() + "</td>";
                    }
  &n