簡體   English   中英

使用C#以編程方式刪除和添加Excel工作表

[英]delete and add excel sheet programmatically using c#

我想刪除工作表。之后,我要創建具有相同名稱的工作表(我想刪除現有工作表中的所有內容,以便替換選項不可見)。 我正在嘗試這個

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

但這不能正常工作。

   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();
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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM