방법: Documents 컬렉션의 문서 참조
문서의 이름이나 컬렉션의 문서 인덱스 값을 사용하여 Microsoft.Office.Interop.Word.Document 개체를 Documents 컬렉션의 멤버로서 참조할 수 있습니다.
적용 대상: 이 항목의 정보는 Word 2007 및 Word 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.
특정 문서에 대한 작업을 할 때 대개는 이름을 통해 문서를 참조하는 것이 더 좋습니다. Documents 컬렉션에서의 인덱스 값을 사용하여 문서를 참조하는 경우는 그리 많지 않습니다. 다른 문서를 열거나 닫으면 특정 문서에 대한 인덱스 값이 변경될 수 있기 때문입니다.
문서 참조
이름을 통해 문서를 참조하려면
SampleDoc.doc라는 문서를 가리키도록 개체 변수를 설정합니다. 다음 코드 예제를 사용하려면 프로젝트의 ThisDocument 또는 ThisAddIn 클래스에서 이 코드를 실행하십시오.
Dim doc As Word.Document = CType(Application.Documents("SampleDoc.doc"), Word.Document)
Word.Document doc = Application.Documents["SampleDoc.doc"];
Application 개체의 ActiveDocument 속성을 사용하면 활성 문서(포커스가 있는 문서)를 참조할 수 있습니다.
활성 문서를 참조하려면
ActiveDocument를 사용하여 활성 문서의 이름을 검색합니다. 다음 코드 예제를 사용하려면 프로젝트의 ThisDocument 또는 ThisAddIn 클래스에서 이 코드를 실행하십시오.
Dim documentName As String = Application.ActiveDocument.Name
string documentName = Application.ActiveDocument.Name;
문서 수준 사용자 지정에 연결된 문서에 대해서만 작업하는 경우에는 포커스가 있는 문서를 참조해야 할 때 프로젝트의 어느 위치에서나 Globals.ThisDocument 참조를 사용할 수 있습니다.
문서 수준 사용자 지정에 연결된 문서를 참조하려면
Globals.ThisDocument를 사용하여 문서의 이름을 검색합니다.
Dim documentName2 As String = Globals.ThisDocument.Name
string documentName2 = Globals.ThisDocument.Name;