以程式設計方式從活頁簿中刪除工作表
您可以刪除活頁簿中的任何工作表。 若要刪除工作表,請使用工作表主項目,或使用活頁簿的工作表集合存取工作表。
適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
使用工作表主項目
如果在文件層級自訂的執行階段即已加入工作表,請使用 Delete 方法刪除指定的工作表。 下列程式碼會直接參考工作表主項目,從活頁簿中刪除工作表。
重要
只有在使用下列任何專案範本建立的專案中,才能執行此程式碼:
Excel 2013 活頁簿
Excel 2013 範本
Excel 2010 活頁簿
Excel 2010 範本
如果要在任何其他類型的專案中執行此工作,則必須新增 Microsoft.Office.Interop.Excel 組件的參考,然後必須使用該組件中的類別來開啟活頁簿並刪除工作表。 如需詳細資訊,請參閱如何:透過主要 Interop 組件以 Office 應用程式為目標和 Excel 2010 主要 Interop 組件參考。
使用工作表主項目刪除工作表
呼叫 Delete 的
Sheet1
方法。
使用 Excel 活頁簿的工作表集合
在下列情況中,透過 Microsoft Office Excel 的 Sheets 集合存取工作表:
您要刪除 VSTO 增益集的工作表。
您想要刪除的工作表,是在文件層級自訂的執行階段建立的。
以下程式碼透過 Sheets 集合的索引編號參考工作表,從活頁簿中刪除工作表。 這個程式碼會假設新的工作表是以程式設計方式建立的。
重要
如果要在任何其他類型的專案中執行此工作,則必須新增 Microsoft.Office.Interop.Excel 組件的參考,然後必須使用該組件中的類別來開啟活頁簿並刪除工作表。 如需詳細資訊,請參閱如何:透過主要 Interop 組件以 Office 應用程式為目標和 Excel 2010 主要 Interop 組件參考。