本帖最后由 wesly888 于 2009-10-21 10:36:42 编辑

解决方案 »

  1.   

    GridView通过RenderControl把自己的html代码输出给StringWriter,EXCEL2003以后的版本是支持XML的。你的问题在于这样转出来的XML格式手机号并不认为是数字。这个你具体去查下EXCEL标记里的一个什么属性我忘了。你要做的就是把那个属性加到每一行那个身份证列里。大致是这样的,最好还是自己写个EXCEL操作类。这样就都明白了。
      

  2.   

    找了下,就是这个属性ss:Type="String"
      

  3.   

     xlApp.get_Range(xlApp.Cells[eRowIndex, eColIndex], xlApp.Cells[eRowIndex, eColIndex]).NumberFormatLocal = "@";//设置文本http://download.csdn.net/source/1758196