PDF查看器控件的LoadFile方法不可见
本文关键字:方法 LoadFile 控件 PDF | 更新日期: 2023-09-27 18:06:46
我想实现PDF表单的自动填写。
所以我在VS2013中创建了一个WinForms项目,添加了adobepdf Reader控件,将控件拖放到窗体上。
没有错误。控件显示在窗体上。
但是在表单的代码中当我尝试输入:
axAcroPDF1.LoadFile
LoadFile方法根本不可见。
项目的。net目标设置为4.5.1。我甚至试过4.5和更低。
AxHost只包装活动X控件。LoadFile方法是来自Adobe控件的COM类的方法。
你需要通过一个InvokeMember来实现它:
public void LoadFile(string path)
{
this.GetOcx().GetType().InvokeMember("LoadFile", BindingFlags.InvokeMethod |
BindingFlags.OptionalParamBinding, null, this.GetOcx(), new object[1] { path });
}
其中this
为AxHost控件