我正在编写一些代码以直接从 C#粘贴到当前活动的OpenOffice文档中。我不能包含任何 OpenOffice 库,因为我们不想打包它们,所以我们使用反射来访问OpenOffice API。
我的问题涉及通过反射使用调度程序。我无法弄清楚传递给它的正确参数,由于类型不匹配,给了我一个可爱的“TargetInvocationException”。
object objframe = GetProperty<object>(objcontroller, "frame");
if (objframe != null)
{
object[] paramlist = new object[2] {".uno:Paste", objframe};
InvokeMethod<object>(objdispatcher, "executeDispatch", paramlist);
}
我该如何解决?