次の方法で共有


プログラムによってドキュメントを閉じる

作業中の文書を閉じたり、文書を指定して閉じたりすることができます。

適用対象: このトピックの情報は、Word のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

アクティブなドキュメントを閉じる

作業中の文書を閉じる手順には、ドキュメント レベルのカスタマイズでの手順と VSTO アドインでの手順の 2 つがあります。

ドキュメント レベルのカスタマイズで作業中の文書を閉じるには

  1. プロジェクトの Close クラスの ThisDocument メソッドを呼び出して、カスタマイズに関連付けられた文書を閉じます。 次のコード例を使用するには、 ThisDocument クラスからコードを実行します。

    Note

    この例では、変更内容を保存したりユーザーにメッセージを表示したりせずに文書を閉じるために、 wdDoNotSaveChanges パラメーターに F:Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges 値を渡します。

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

VSTO アドインで作業中の文書を閉じるには

  1. Close プロパティの ActiveDocument メソッドを呼び出して、作業中の文書を閉じます。 次のコード例を使用するには、プロジェクトの ThisAddIn クラスからコードを実行します。

    Note

    この例では、変更内容を保存したりユーザーにメッセージを表示したりせずに文書を閉じるために、 wdDoNotSaveChanges パラメーターに F:Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges 値を渡します。

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

名前を指定して文書を閉じる

名前を指定して文書を閉じる方法は、VSTO アドインとドキュメント レベルのカスタマイズで同じです。

名前を指定して文書を閉じるには

  1. Documents コレクションへの引数として文書名を指定して、 Close メソッドを呼び出します。 次のコード例は、Word で「 NewDocument 」という名前の文書が開いていることを前提としています。

    Note

    この例では、変更内容を保存したりユーザーにメッセージを表示したりせずに文書を閉じるために、 wdDoNotSaveChanges パラメーターに F:Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges 値を渡します。

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