5
현재 C#에서 현재 활성 인 OpenOffice 문서에 붙여 넣기 위해 일부 코드 작업 중입니다. OpenOffice 라이브러리를 패키징하고 싶지 않기 때문에 OpenOffice 라이브러리를 포함 할 수 없습니다. 따라서 리플렉션을 사용하여 OpenOffice API에 액세스 할 수 있습니다.리플렉션을 통해 OpenOffice에서 C# 사용
내 질문에는 리플렉션을 통해 발송자를 사용하는 것이 포함됩니다. 필자는 일치하지 않는 유형으로 인해 "TargetInvocationException"이 멋지게 전달되도록 올바른 매개 변수를 찾아 낼 수 없습니다.
object objframe = GetProperty<object>(objcontroller, "frame");
if (objframe != null)
{
object[] paramlist = new object[2] {".uno:Paste", objframe};
InvokeMethod<object>(objdispatcher, "executeDispatch", paramlist);
}
어떻게 해결할 수 있습니까?