2017-09-22 21 views
2

이전에는 JavaBeans ActiveX Bridge 이었지만 AFAIK는 더 이상 Java 8에서 지원되지 않습니다.JavaBeans 용 JavaBeans ActiveX Bridge는 무엇입니까?

JavaBeans를 Excel에서 호출하기를 원하지만 Java 8과 함께하는 방법은 무엇입니까?

문제는 Excel VBA에서 사용하는 DLL에 패키지 된 일부 레거시 JavaBean입니다. 이 빈에 대한 소스 코드가 없습니다. 하지만 여전히 Java 8/9에서 사용하고 싶습니다. 이것이 가능한가?

답변

0

Obba을 사용하여 문제를 해결했습니다. 자바 파서로 Java bean을 읽고 호출 할 각 Java 메소드에 대해 VBA 래퍼 메소드를 생성했습니다. 래퍼는 Obba를 사용하여 원래 Java 메소드를 호출합니다. 모든 래퍼 메서드를 포함하는 VBA 클래스를 만들고이를 사용하여 VBA 코드에서 Bean에 액세스합니다.

Java ActiveX 브리지를 사용하면 VBA 래퍼 클래스를 생성하는 작업을 할 필요가 없습니다.