使用c#以编程方式删除和添加Excel工作表

时间:2014-02-24 06:13:50

标签: c# excel

我想删除工作表。之后我想创建具有相同名称的工作表(我想删除现有工作表中的所有内容,以便不能看到替换选项)。 我试试这个

   var xlApp = new Excel.Application();
   xlApp.Workbooks.Open("E:\\excelsheet\\incomschedule.xlsx");
   xlApp.Worksheets[2].Delete();
   Excel.Worksheet sheet = xlApp.Worksheets[2].Add(); 

但是这不能正常工作。

2 个答案:

答案 0 :(得分:0)

   var xlApp = new Excel.Application();
   Excel.WorkBook book = xlApp.Workbooks.Open("E:\\excelsheet\\incomschedule.xlsx");
   book.Worksheets[2].Delete();
   Excel.Worksheet sheet = book.Sheets.Add();

答案 1 :(得分:0)

var xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook book = 
xlApp.Workbooks.Open(@"E:\\excelsheet\\incomschedule.xlsx");
xlApp.DisplayAlerts = false;
Worksheet worksheet = (Worksheet)book.Worksheets[2];
worksheet.Delete();
book.Worksheets.Add();
xlApp.DisplayAlerts = true;
book.Save();
book.Close();