방법: 프로그래밍 방식으로 문서 닫기
활성 문서를 닫거나 닫을 문서를 지정할 수 있습니다.
적용 대상: 이 항목의 정보는 Word 2013 및 Word 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.
활성 문서 닫기
활성 문서를 닫는 절차는 문서 수준 사용자 지정의 경우와 응용 프로그램 수준 추가 기능의 경우에 각각 다릅니다.
문서 수준 사용자 지정의 활성 문서를 닫으려면
프로젝트에 사용된 ThisDocument 클래스의 Close 메서드를 호출하여 사용자 지정과 연결된 문서를 닫습니다.다음 코드 예제를 사용하려면 ThisDocument 클래스에서 코드를 실행합니다.
[!참고]
이 예제에서는 SaveChanges 매개 변수에 wdDoNotSaveChanges 값을 전달하여 변경 내용을 저장하거나 사용자에게 확인 메시지를 표시하지 않고 문서를 닫습니다.
Me.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; this.Close(ref doNotSaveChanges, ref missing, ref missing);
응용 프로그램 수준 추가 기능의 활성 문서를 닫으려면
ActiveDocument 속성의 Close 메서드를 호출하여 활성 문서를 닫습니다.다음 코드 예제를 사용하려면 프로젝트의 ThisAddIn 클래스에서 코드를 실행합니다.
[!참고]
이 예제에서는 SaveChanges 매개 변수에 wdDoNotSaveChanges 값을 전달하여 변경 내용을 저장하거나 사용자에게 확인 메시지를 표시하지 않고 문서를 닫습니다.
Me.Application.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
Word._Document document = this.Application.ActiveDocument; document.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
이름으로 지정한 문서 닫기
이름으로 지정한 문서를 닫는 방법은 응용 프로그램 수준 추가 기능과 문서 수준 사용자 지정의 경우에 모두 동일합니다.
이름으로 지정한 문서를 닫으려면
문서 이름을 Documents 컬렉션에 인수로 지정한 다음 Close 메서드를 호출합니다.다음 코드 예제에서는 NewDocument라는 문서가 Word에 열려 있다고 가정합니다.
[!참고]
이 예제에서는 SaveChanges 매개 변수에 wdDoNotSaveChanges 값을 전달하여 변경 내용을 저장하거나 사용자에게 확인 메시지를 표시하지 않고 문서를 닫습니다.
Application.Documents("NewDocument.docx").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
Word._Document doc = Application.Documents["NewDocument.docx"] as Word._Document; doc.Close(Word.WdSaveOptions.wdDoNotSaveChanges);