코드 작성 시작
업데이트: 2007년 11월
코드 작성 기법은 기본적으로 다른 Visual Studio 프로젝트에서와 동일하지만 패러다임은 문서 수준 사용자 지정과 응용 프로그램 수준 추가 기능에서 약간 다릅니다.
문서 수준 사용자 지정
Microsoft Office Word 및 Microsoft Office Excel 문서 수준 사용자 지정에는 각 Word 문서, 각 Excel 통합 문서 및 워크시트와 연결된 코드 파일이 있습니다. 사용자 인터페이스 작업을 할 수 있는 디자인 뷰가 있고 코드를 작성하는 코드 뷰가 있다는 점에서 이 모델은 Windows Forms 및 Web Forms와 동일합니다.
응용 프로그램 수준 추가 기능
Microsoft Office Excel, Microsoft Office InfoPath, Microsoft Office Outlook, Microsoft Office PowerPoint, Microsoft Office Visio 및 Microsoft Office Word용 응용 프로그램 수준 추가 기능을 작성할 수 있습니다. 이러한 솔루션에는 응용 프로그램과 연결된 코드 파일이 있습니다. 이러한 솔루션에서는 코드를 작성하는 코드 뷰를 제공하며 응용 프로그램의 디자인 뷰는 제공하지 않습니다. 그러나 리본 메뉴 및 사용자 지정 작업 창과 같은 일부 기능에 대한 별도의 디자이너가 있습니다.
참고: |
---|
문서, 통합 문서 또는 워크시트의 코드 파일에 다른 클래스를 추가할 수 없습니다. 쓰려는 클래스를 포함하려면 프로젝트에 새 파일을 추가해야 합니다. |
코드 뷰 열기
코드 뷰를 여는 방법은 여러 가지가 있습니다.
솔루션 탐색기 도구 모음에서 코드 보기 단추를 클릭합니다. 삽입 지점이 창 맨 위에 나타납니다.
솔루션 탐색기에서 문서 또는 해당 코드 프로젝트 항목이 선택되어 있으면 Visual Studio의 보기 메뉴에서 코드 보기 메뉴 항목을 클릭합니다. 삽입 지점이 창 맨 위에 나타납니다.
문서의 상황에 맞는 메뉴에서 코드 보기 항목을 클릭합니다. 삽입 지점이 창 맨 위에 나타납니다.
컨트롤(호스트 컨트롤 포함)의 상황에 맞는 메뉴에서 코드 보기 항목을 클릭합니다. 삽입 지점이 창 맨 위에 나타납니다. 호스트 컨트롤에 대한 자세한 내용은 호스트 항목 및 호스트 컨트롤 개요를 참조하십시오.
솔루션 탐색기에서 프로젝트 항목의 상황에 맞는 메뉴에서 코드 보기를 클릭합니다. 삽입 지점이 창 맨 위에 나타납니다.
비주얼 디자이너에서 컨트롤을 두 번 클릭합니다. 기본 컨트롤 이벤트 처리기 안에 삽입 지점이 나타납니다. 이벤트 처리기가 아직 없으면 생성됩니다.
코드를 사용하여 Office 사용자 지정
Visual Studio Tools for Office 프로젝트는 일부 측면이 여타 형식의 프로젝트와 다릅니다. 지원되는 프로그래밍 언어, 선택적인 매개 변수, 개체에 대한 전역 액세스, 공동 개발 등에 대한 자세한 내용은 Office 솔루션에서 코드 작성을 참조하십시오.
응용 프로그램 수준 추가 기능의 코드를 작성한 경우, UI 기능을 사용자 지정하고 다른 응용 프로그램에서 코드를 호출하고 프로젝트의 ThisAddIn 클래스에 대해 직접 코드를 작성할 수 있습니다. 자세한 내용은 응용 프로그램 수준 추가 기능 프로그래밍을 참조하십시오.
문서 수준 사용자 지정의 경우 Office 문서에 컨트롤을 추가하고 VBA를 Visual Studio Tools for Office 프로젝트에 결합하고 서버의 문서를 관리할 수 있습니다. 자세한 내용은 문서 수준 사용자 지정 프로그래밍을 참조하십시오.
리본 메뉴, 작업 창, 사용자 지정 작업 창 및 스마트 태그가 있는 Microsoft Office 응용 프로그램의 UI를 프로그래밍 방식으로 사용자 지정할 수 있습니다. 자세한 내용은 Office UI 사용자 지정를 참조하십시오.
Visual Studio Tools for Office의 데이터 처리 도구를 사용하여 Office 문서의 데이터에 연결하고 바인딩하고 액세스할 수 있습니다. XML 스키마 및 XML 부분은 문서에서 데이터를 추가하고 구성하는 데 사용할 수도 있습니다. 자세한 내용은 Office 솔루션의 데이터를 참조하십시오.
프로젝트 확장성을 사용하여 작업을 자동화하고 프로젝트 형식 및 항목을 확장할 수 있습니다. 자세한 내용은 Visual Studio Tools for Office의 프로젝트 확장성을 참조하십시오.
Office 설명을 IntelliSense에 추가
Visual Studio IntelliSense에는 많은 Microsoft Office 개체에 대한 개체 및 매개 변수 설명이 없습니다. 일반적으로 개체 또는 매개 변수를 설명하는 텍스트는 구문과 함께 요약 정보 및 매개 변수의 정보 기능에 나타납니다. 그러나 Office 개체 모델의 개체 중 다수의 경우 이러한 텍스트를 기본적으로 사용할 수 없습니다.
Office 2003의 일부 응용 프로그램의 경우 이러한 설명을 제공하는 파일을 설치할 수 있습니다. Visual Studio Tools for Office를 사용하면 이러한 파일을 웹에서 다운로드할 수 있습니다. 자세한 내용은 Microsoft IntelliSense XML Files for Microsoft Visual Studio Tools for the Microsoft Office System Solution Developers에서 다운로드 웹 페이지를 참조하십시오.
참고 항목
개념
Visual Studio에서 Office 솔루션 만들기