用下面的语句向一个已经打开的EXCEL中写入字符串“001”   
  oSheet.Cells(1,1).value   =   "001";   
    
  但是EXCEL总是把字符串“001”识别为数值“1”,无奈~   
    
  请问:有什么函数可以直接对“001”做什么转换使EXCEL把它认成字符串而不是数值;   
              或者有什么方法可以让我在写入数据前直接设置EXCEL里的一个区域的数据类型?   
    
  谢谢大家,快来帮帮忙!

解决方案 »

  1.   

    怎么设置?具体点好吗?因为是从页面上导出到excel表格中的
      

  2.   

    oSheet.Cells(1,1).NumberFormatLocal = "@"//定义为文本格式
    oSheet.Cells(1,1).value   =   "001";其它格式你可以自己查怎么写,方法:
    可以通过在Excel中:工具-->宏-->录制新宏,然后进行操作(比如先选中一个单元格,然后将其设置成文本格式)最后停止录制。用工具-->宏-->单步执行 来调出相应操作的代码,然后尝试将其转换为相应的JS代码。