使用Sheet.XmlimportXml方法从XML文本中导入数据,数据中有编号字段(如:191890233994849390的长数字文本),导入到Excel中变成了科学计数法的数字。在导入前和导入后都使用了NumberFomatLoacl="@"的属性,长数字文本依然是科学计数,而且还进行了四舍五入。请高手指定,如何才能正确显示长数字文本。

解决方案 »

  1.   

    我用过的,不会,就像你自己直接在EXCEL里加“’”是一样的,只是转义,不显示
      

  2.   

    在excel 中设置格式为文本就可以了
      

  3.   

    又是另外一个问题,我的数据是从数据库里查出来的,SQL里没法加"'",导的时候用的XmlImportXml函数,所以也没法去检测每一项数据
      

  4.   

     要么就找到你要导出的数据所在单元格的位置进行设置
     range.NumberFormatLocal = "@"; 
    或者你干脆都加上咯