Share via


以程式設計方式關閉活頁簿

您可以關閉現用活頁簿,或是指定要關閉的活頁簿。

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

關閉使用中的活頁簿

有兩種程序可以關閉現用活頁簿:一個適用於文件層級自訂,而另一個適用於 VSTO 增益集。

若要透過文件層級自訂關閉現用活頁簿

  1. 呼叫 Close 方法,關閉與該自訂相關聯的活頁簿。 若要使用下列程式碼範例,請在 Excel 文件層級專案的 Sheet1 類別中執行程式碼。

    Globals.ThisWorkbook.Close(false);
    

若要透過 VSTO 增益集關閉現用活頁簿

  1. 呼叫 Close 方法,關閉使用中的活頁簿。 若要使用下列程式碼範例,請在 Excel VSTO 增益集專案的 ThisAddIn 類別中執行程式碼。

    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

關閉依名稱指定的活頁簿

對 VSTO 增益集和文件層級自訂而言,依指定名稱關閉活頁簿的方式都是相同的。

若要依指定名稱關閉活頁簿

  1. 將活頁簿名稱指定為 Workbooks 集合的引數。 下列程式碼範例假設在 Excel 中開啟了名為 NewWorkbook 的活頁簿。

    object fileName = "NewWorkbook.xlsx";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false);