功能描述如下:
从文本文件中读数据,将读出来的数据存放到DataTable对象中,然后再从DataTable写到Excel表中。
文本中的数据都是一些数字,导出到Excel表中希望也是数值格式,该如何做?
在从DataTable中往Excel表中写的时候已经用过数据转换了,float.Parse(DataTable["数值字段"].ToString()),可导出到Excel表中还是文本型的。
望赐教!!!

解决方案 »

  1.   

    你是不是要求长的数据不会发生科学计数的转换,只要存入EXCEL时在其前面加"'"就可以了。
      

  2.   

    导出到EXCEL的数据,在一般都是常规的,对于条码、手机号码、身份证、长的数字,可能无法正常显示,楼上的说没错,在前面再加个"'",EXCEL中会认为文件格式,同时不会显示出“'”,如果导入到EXCEL的数据还要重新计算的会,最好在导出前直接先计算好