vsto 예제

August 2, 2019 at 7:21 pm

예를 들어 리본에 사용자 지정 탭을 추가하거나 사용자 지정 작업 창인 Office UI 사용자 지정을 만들어 Excel의 사용자 인터페이스(UI)를 사용자 지정합니다. 통합 문서를 저장할 때 수정하려면 이전 코드 예제에서 다음 개체를 사용합니다. 그러면 Excel 인스턴스가 열리며 테스트할 수 있습니다. 일부 정보를 빈 스프레드시트에 입력하고 코드가 작동하는지 신속하게 테스트할 수 있습니다. 아직 추가하지 않은 경우 Excel에 “추가 기능” 리본을 추가해야 합니다. 이 작업은 “파일”, “옵션”을 클릭한 다음 마지막으로 “리본 사용자 지정”을 클릭하여 수행됩니다. 아래에서 볼 수 있듯이 이 예제에서는 활성 셀의 값을 메시지 상자에 반환합니다. 내 예에서 Iam은 사용자 컨트롤에서 3 가지 유형의 작업을 수행오늘의 예를 들어, 단순히 우리의 현재 셀의 주소와 포함 된 내용을 읽을 것입니다 간단한 추가 기능을 구축 할 수 있습니다. 이렇게 하면 VSTO 프로젝트에서 Excel 개체 모델과 상호 작용하는 방법을 잘 이해할 수 있습니다.

이미 자신에게 물어 볼 수있는 한 가지 질문은 코드가 실행될 때 사용자가 어떻게 제어 할 수 있습니까? VBA 코드의 일반적인 방법은 통합 문서 내의 단추 또는 다른 개체에 매크로를 할당하는 것입니다. 또한 내 사이트에 무료 회원인 경우 예제 파일을 평소와 같이 다운로드할 수 있습니다. 그러나 이러한 유형의 추가 기능을 사용하면 Visual Studio 프로젝트 파일을 압축하여 다운로드 할 수 있습니다. 따라서 테스트하려면 Visual Studio를 다운로드해야 합니다. 이 작업을 수행하는 데 문제가 있는 경우 댓글에 질문을 삭제하십시오. 다음 코드 예제에서는 응용 프로그램 필드를 사용하여 MICROSOFT Office Excel용 VSTO 추가 기능에서 새 통합 문서를 만드는 방법을 보여 주며 있습니다. 이 예제는 ThisAddIn 클래스에서 실행됩니다. 위의 스크린 샷은 Excel의 파일 메뉴에 사용자 지정 단추를 추가하는 방법을 보여줍니다.

먼저 팝업 컨트롤을 추가하고 Id 속성을 지정합니다. 이 것과 유사한 아이디를 찾으려면 무료 내장 제어 스캐너를 사용하십시오. “Globals.ThisAddIn.Application.ActiveDocument.Table” 방법을 사용하여 워드 파일에 테이블을 추가할 수 있습니다. 내 예에서 나는 4 개의 열과 3 행 테이블을 만들었습니다. 대상 프로젝트에서 [! 인루데넷_v40_short], 크레프:마이크로소프트.오피스.Tools.AddIn 인터페이스입니다. ThisAddIn 클래스는 xref:Microsoft.Office.Tools.AddInBase 클래스에서 파생됩니다. 이 기본 클래스는 해당 멤버에 대한 모든 호출을 xref:Microsoft.Office.Tools.AddIn 인터페이스의 내부 구현으로 리디렉션합니다. 인클루디브스토_런타임]. 이 페이지에서 VSTO 2008에서 Microsoft Excel용 추가 기능을 만드는 예제를 찾을 수 있습니다. 이 샘플 프로젝트는 Add-In Express 설치 폴더의 데모 프로젝트 폴더에서 찾을 수 있습니다.

이 샘플에서는 Microsoft Excel용 추가 기능을 만드는 방법을 보여 주지만 VSTO 2005 SE, 2008 및 VSTO 2010에서 Word, PowerPoint, Visio 또는 InfoPath에 대한 추가 기능을 빌드할 수도 있습니다.