2012-11-13 2 views
1

Excel을 대상으로하는 VSTO 프로젝트가 있습니다. C#으로 작성된 WinForm 응용 프로그램도 있습니다. 이것은 C#에서 .NET Framework 4 및 VS 2010을 사용하여 프로그래밍되었습니다.외부 사무실에서 VSTO 시작

내 문제는 Excel을 처음 열지 않고이 VSTO 응용 프로그램을 호출 할 수있게하려는 것입니다. 따라서 WinForm 앱에서 버튼을 클릭하면 Excel이 시작되고 VSTO가 호출되어 데이터베이스에서 읽고 Excel 시트에 값을 입력해야합니다.

공식적인 방법이 있습니까? 아니면 최소한 해결 방법이 있습니까? 매우 간단

답변

2

:

  1. 당신은 GetObject 메서드 here more details 같은 것을 사용하여 자동화를 사용하여 Excel을 호출합니다. 개체 이름이 Excel.Application이 될 것임을 기억합니다. 이 "GetObject"메서드는 Excel의 새 인스턴스를 실행하거나 (보이지 않을 수도 있음) 기존 인스턴스에 대한 참조를 반환합니다.
  2. Application.COMAddIns 또는 WCF와 같은 다른 방법을 사용하여 추가 기능을 호출하십시오. 통신 기술을 선택하는 것은 전적으로 사용자의 몫입니다.
관련 문제