本帖最后由 wanglltulong 于 2010-04-01 08:59:58 编辑

解决方案 »

  1.   

    //逐行处理数据 
                    foreach (DataRow row in myRow)
                    {                    //在当前行中,逐列获得数据,数据之间以\t分割,结束时加回车符\n 
                        for (i = 0; i < row.Table.Columns.Count; i++)
                        {
                            lsItem +="'"+ row[i] + "\t";                    }
                        lsItem += "\n";
                        //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据 
                        resp.Write(lsItem);
                        lsItem = "";
                    }
      

  2.   

    俺 也想知道,XML文件如何导出至excel.继续学习中
      

  3.   


    你好 虽然是解决了这个问题 但是导出来的excel 每条数据都像这样有 ‘身份证  所以有更好的办法么? 呵呵
    谢谢了
      

  4.   

    输出身份证的行添加style
    e.Row.Attributes.Add("style", "vnd.ms-excel.numberformat:@");
      

  5.   


     这种办法只能用到Gridview导出的时候可以处理的!!!
      

  6.   

    那是你用Excel打开时,所出现的科学计算法。不是数据的问题。。你只要选中身份证这一列,右键【设置单元格格式】-然后选择【数值】-界面有个【小数位数】设置为0就OK了。
      

  7.   

    那就用myxls控件来导出
    或者调用office的com组件.
    直接response导出的xls文件其实就是txt文件.