共用方式為


以程式設計方式關閉文件

您可以關閉使用中文件,或者指定要關閉的文件。

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

關閉使用中的文件

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

關閉文件層級自訂中的使用中文件

  1. 呼叫專案中 Close 類別的 ThisDocument 方法,關閉與自訂相關聯的文件。 若要使用下列程式碼範例,請從 ThisDocument 類別執行程式碼。

    注意

    這個範例會將 wdDoNotSaveChanges 值傳遞給 SaveChanges 參數,關閉但不儲存變更或提示使用者。

    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; 
    this.Close(ref doNotSaveChanges, ref missing, ref missing);
    

關閉 VSTO 增益集中的使用中文件

  1. 呼叫 Close 屬性的 ActiveDocument 方法,關閉使用中的文件。 若要使用下列程式碼範例,請從專案的 ThisAddIn 類別中執行此範例。

    注意

    這個範例會將 wdDoNotSaveChanges 值傳遞給 SaveChanges 參數,關閉但不儲存變更或提示使用者。

    Word._Document document = this.Application.ActiveDocument;
    document.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

關閉依名稱指定的文件

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

依指定名稱關閉文件

  1. 指定文件名稱為 Documents 集合的引數,然後再呼叫 Close 方法。 下列程式碼範例假設在 Word 中開啟了名為 NewDocument 的文件。

    注意

    這個範例會將 wdDoNotSaveChanges 值傳遞給 SaveChanges 參數,關閉但不儲存變更或提示使用者。

    Word._Document doc = Application.Documents["NewDocument.docx"] as Word._Document;
    doc.Close(Word.WdSaveOptions.wdDoNotSaveChanges);