共用方式為


HOW TO:關閉文件

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • Word 2003

  • Word 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

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

關閉現用文件

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

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

  • 呼叫 Document.Close 方法以關閉與自訂相關聯的文件。若要使用下列程式碼範例,請在 Word 文件層級專案的 ThisDocument 類別 (Class) 中執行程式碼範例。

    注意事項:

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

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

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

  • 呼叫 _Document.Close 方法以關閉現用文件。若要使用下列程式碼範例,請在 Word 應用程式層級專案的 ThisAddIn 類別中執行程式碼範例。

    注意事項:

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

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

關閉所指定名稱的文件

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

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

  • 指定文件名稱做為 Documents 集合的引數。下列程式碼範例假設 Word 中開啟了名為 NewDocument 的文件。

    注意事項:

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

    Application.Documents("NewDocument.doc").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object fileName = "NewDocument.doc";
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word.DocumentClass doc = Application.Documents.get_Item(ref fileName) as Word.DocumentClass;
    
    doc.Close(ref doNotSaveChanges, ref missing, ref missing);
    

請參閱

工作

HOW TO:開啟現有的文件

HOW TO:儲存文件

概念

主項目和主控制項概觀

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

了解 Office 方案中的選擇性參數