다음을 통해 공유


프로그래밍 방식으로 새 문서 만들기

프로그래밍 방식으로 문서를 만드는 경우 새 문서는 네이티브 Document 개체입니다. 이 개체에는 Document 호스트 항목의 추가 이벤트 및 데이터 바인딩 기능이 없습니다. 자세한 내용은 호스트 항목 및 호스트 컨트롤의 프로그래밍 제한 사항을 참조하세요.

적용 대상: 이 항목의 정보는 Word의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

문서 수준 프로젝트를 개발하는 경우 프로그래밍 방식으로 Document 호스트 항목을 프로젝트에 추가할 수 없습니다. VSTO 추가 기능 프로젝트에서 런타임에 Document 개체를 Document 호스트 항목으로 변환할 수 있습니다. 자세한 내용은 런타임 시 VSTO 추가 기능에서 Word 문서 및 Excel 통합 문서 확장을 참조하세요.

기본 서식 파일을 기반으로 하여 새 문서를 만들려면

  • Documents 컬렉션의 Add 메서드를 사용하여 기본 서식 파일을 기반으로 하는 새 문서를 만듭니다. 이 코드 예제를 사용하려면 프로젝트의 ThisDocument 또는 ThisAddIn 클래스에서 실행합니다.

    this.Application.Documents.Add();
    

사용자 지정 템플릿 사용

Add 메서드에는 기본 서식 파일 이외의 서식 파일을 기반으로 하여 새 문서를 만들기 위한 선택적 템플릿 인수가 있습니다. 서식 파일의 파일 이름 및 정규화된 경로를 제공해야 합니다.

사용자 지정 서식 파일을 기반으로 하여 새 문서를 만들려면

  • Documents 컬렉션의 Add 메서드를 호출하고 서식 파일의 경로를 지정합니다. 이 코드 예제를 사용하려면 프로젝트의 ThisDocument 또는 ThisAddIn 클래스에서 실행합니다.

    this.Application.Documents.Add(@"C:\Test\SampleTemplate.dotx");