RTD 함수를 래핑하는 C #에서 Excel 자동화 추가 기능을 만드는 방법은 무엇입니까?
-
28-10-2019 - |
문제
작동중인 RtdServer 기반 자동화 추가 기능이 있습니다.
실제RtdServer를 사용하는 C #의 시간 Excel 자동화 추가 기능 .
VBA 래퍼를 만드는 것은 간단합니다. 라코 디스
작동합니다.다음과 같이 C # 래퍼를 만들려고했습니다. 라코 디스
Excel의 셀에 "= Countdown (150)"을 입력하면 ConnectData에 의해 반환되지만 업데이트되지 않는 초기 값 150이 표시됩니다.등록해야하는 콜백이 있습니까?Application 개체를 올바르게 인스턴스화하고 있습니까?내가 무엇을 놓치고 있습니까?
감사합니다.
프랭크
해결책
실제로 올바른 Application 개체를 확보하고 있지 않습니다.한 가지 해결책은 IDTExtensibility2 인터페이스.이 인터페이스에는 추가 기능을로드 할 때 Excel에서 호출하는 OnConnection 메서드가 있습니다.이 메서드에서는 나중에 사용하기 위해 로컬 변수에 보관할 수있는 Application 개체가 전달됩니다.
제휴하지 않습니다 StackOverflow