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