要把银行账户信息导入Execl里,是创建一个Execl文件,往文件输入银行帐号时是6.22202E+18这种格式,和原来的帐号不匹配,怎么调下格式?
           Application app = new ApplicationClass();
           app.Quit();
      app = null;这样Execl进程也关不掉?请问下怎么处理呀?

解决方案 »

  1.   

    我也见过,转换文字格式,excel也string
      

  2.   


    m_objExcel.Quit();         
    m_objExcel=null; 
    GC.Collect() 
    GC.WaitForPendingFinalizers(); see 
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306022 我明白了,不光要将Excel对象关闭,还要关闭WorkBooks,WorkBook都关闭才行: 
    m.Quit();         
    m_objBook=null;     
    m_objBooks=null;     
    m_objExcel=null; 
    GC.Collect(); 
      

  3.   

    1、设置单元格为文本格式
       //设置格式 
       Excel.Range range=mysheet.get_Range(mysheet.Cells[1,1],mysheet.Cells[5,1]); 
       range.NumberFormatLocal= "@ ";//文本格式2、将所有关于excel的操作放在一个函数中(函数结束时要将WorkBooks,WorkBook,Application等都关闭),调用完函数后,紧跟上GC.Collect(); 可以讲excel进程关闭。