HOW TO:以程式設計方式關閉文件

您可以關閉現用文件,也可以指定要關閉的文件。

**適用於:**本主題中的資訊適用於 Word 2013 和 Word 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

關閉現用文件

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

若要在文件層級自訂中關閉現用文件

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

    注意事項注意事項

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

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

若要在應用程式層級增益集中關閉現用文件

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

    注意事項注意事項

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

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

關閉所指定名稱的文件

關閉所指定名稱之文件的方式,對應用程式層級增益集和文件層級自訂而言都相同。

若要關閉所指定名稱的文件

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

    注意事項注意事項

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

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

請參閱

工作

HOW TO:以程式設計方式開啟現有文件

HOW TO:以程式設計方式儲存文件

概念

主項目和主控制項概觀

主項目和主控制項的程式設計限制

Office 方案中的選擇性參數