以程式設計方式從活頁簿中刪除工作表

您可以刪除活頁簿中的任何工作表。 若要刪除工作表,請使用工作表主項目,或使用活頁簿的工作表集合存取工作表。

適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

使用工作表主項目

如果在文件層級自訂的執行階段即已加入工作表,請使用 Delete 方法刪除指定的工作表。 下列程式碼會直接參考工作表主項目,從活頁簿中刪除工作表。

重要

只有在使用下列任何專案範本建立的專案中,才能執行此程式碼:

使用工作表主項目刪除工作表

  1. 呼叫 DeleteSheet1方法。

    Globals.Sheet1.Delete();
    

使用 Excel 活頁簿的工作表集合

在下列情況中,透過 Microsoft Office Excel 的 Sheets 集合存取工作表:

  • 您要刪除 VSTO 增益集的工作表。

  • 您想要刪除的工作表,是在文件層級自訂的執行階段建立的。

    以下程式碼透過 Sheets 集合的索引編號參考工作表,從活頁簿中刪除工作表。 這個程式碼會假設新的工作表是以程式設計方式建立的。

重要

如果要在任何其他類型的專案中執行此工作,則必須新增 Microsoft.Office.Interop.Excel 組件的參考,然後必須使用該組件中的類別來開啟活頁簿並刪除工作表。 如需詳細資訊,請參閱如何:透過主要 Interop 組件以 Office 應用程式為目標Excel 2010 主要 Interop 組件參考

使用 Excel 活頁簿的工作表集合刪除工作表

  1. 呼叫 Sheets 集合的 Delete 方法。

    ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();