現在アクティブなOpenOfficeドキュメントに C# から直接貼り付けるコードに取り組んでいます。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);
}
どうすれば修正できますか?