대 나는 2008 년비주얼 스튜디오 2008 오피스 인터롭 2003 2007
추가 기능이을 시작 클릭 할 수있는 하나의 도구 모음 단추를 생성 비주얼 스튜디오 .NET을 사용하여 추가 기능은 Microsoft Excel 용을 개발하고 양식을 사용하여 데이터베이스의 값을 활성 스프레드 시트의 셀에 추가 할 수 있습니다.
1) 요구 사항은 도구가 모두 Excel 2003 및 또 다른 요구 사항은 Excel 2007에서, 발사 버튼을 자신의 리본 탭에있을 것입니다) 2007 년
2에서 사용할 수 있다는 것입니다.
리본 탭 요구 사항으로 인해 각 Office 버전마다 하나씩 두 개의 Excel 추가 기능 프로젝트를 Visual Studio에서 만들었습니다.
두 개의 추가 기능이 두 개의 다른 Office.Interop 어셈블리를 참조해야하고 데이터베이스 쿼리 폼을 제공하는 프로젝트가 하나만 참조 할 수 있기 때문에이 두 번째 추가 기능 프로젝트간에이 세 번째 어셈블리를 공유 할 수 없습니다. .
두 추가 기능 버전 각각에 대해 양식 코드의 별도 복사본을 유지하는 것보다 간단한 솔루션을 제공하는 사람이 있습니까?
감사합니다.
옵션 1 : 데이터베이스 쿼리를 제공하는 공유 프로젝트의 모든 Interop 어셈블리를 참조하면 안됩니다