用 Excel.Application 构造一个应用,写入数据aaa到一张excel表没问题,比如生成了a.xls再用 File.Delete(a.xls); 删除,也没问题问题来了,如果几秒内更改数据为bbb,同样方法写到a.xls里面去,就会发现a.xls里面还是aaa的数据如果等的时候够长,我试过10秒差不多,再写的话就发现数据bbb写进去了。不解了

解决方案 »

  1.   

    刚又试了下,不是时间的问题,是要重复删除2遍,才能把bbb写进去点解
      

  2.   

    知道原因了,写入的时候粗心
     Excel.Workbook xBook = m_Excel.Workbooks._Open(temp2, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);  //xBook=xApp.Workbooks.Add(Missing.Value);//
                            下到tem2去了