我想制作办公室插件,这将得到任何2007+办公室的支持。为不同的办公室设置不同的加载项版本似乎是不可能的,所有办公室都从相同的注册表项加载加载项信息。所以我决定使用netoffice。
现在当我使用DISP_E_TYPEMISMATCH
时,我得到Missing.Value
例外。根据{{3}}原因,IDL定义写得不好:指针的整数默认值。有趣的是this。
我试图通过contentControl.InstanceType.InvokeMember("SetPlaceholderText",
BindingFlags.InvokeMethod,
new MyBinder(),
contentControl.UnderlyingObject,
new object[] { null, null, placeholder });
。
当我试图使用我的自定义活页夹时
MyBinder
从未调用过 ContentControl
个方法。
PlaceholderText
具有Value
属性,其中Value
。根据文档,{{1}}是读/写属性,但当我将值写入其中时,它表示它是只读的。
那么如何设置占位符?