다음을 통해 공유


프로그래밍 방식으로 문서 닫기

활성 문서를 닫거나 닫을 문서를 지정할 수 있습니다.

적용 대상: 이 항목의 정보는 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 메서드를 호출합니다. 다음 코드 예제에서는 NewDocument 라는 문서가 Word에서 열려 있다고 가정합니다.

    참고 항목

    이 예제에서는 wdDoNotSaveChanges 값을 SaveChanges 매개 변수에 전달하여 변경 내용을 저장하거나 사용자에게 메시지를 표시하지 않고 닫습니다.

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