解决方案 »

  1.   

    你的想法完全正确,做法就是判断文件重复后跳过SaveFileDialog操作,直接打开个那个文件,然后追加一个新sheet,然后再新sheet内操作数据
      

  2.   

    不是已经取得saveDia.FileName并判断它是否为空了么
    再加一个判断,此文件是否存在,存在就打开,追加个sheet
    不存在就执行你之前的代码.
      

  3.   

       for (int k = 1; k < ds.Tables[1].Rows.Count + 1; k++)  
                    {  
                        _Excel.Sheets xlSheets = book.Sheets as Sheets;  
                        //  添加 Sheet  
                        sheet = (Worksheet)xlSheets.Add(xlSheets[1], Type.Missing, Type.Missing, Type.Missing);  
                    }