我使用了下面的方法,可是怎么也删不掉啊。xSheetA = (Excel.Worksheet)xBook.Sheets["临时表"];
xSheetA.Delete();
xBook.Save();程序结束后,打开Excel文件,“临时表”依然存在啊。

解决方案 »

  1.   

    int tt=MyApp.Worksheets.Count;
    MySheets=new Excel.WorksheetClass();
    MySheets=(Excel._Worksheet)MyBook.Worksheets.get_Item(tt);
    MySheets.Delete();
    MySheets=null;
      

  2.   

    xlsheet2.Visible = XlSheetVisibility.xlSheetHidden
    不知道为何删不了,以前遇到过。用这个代替一下吧。
      

  3.   

    set xSheetA=nothing;
    xBook.Sheets.Delete(...);
      

  4.   

    非常高兴地告诉大家——我找到不能删除原因了。原来在删除一个表之前,必须把表清空。晕ing……