PDF 查看器控件的 LoadFile 方法不可见
LoadFile method of PDF viewer control not visible
我想自动填写 PDF 表单。
所以我在VS2013中创建了一个WinForms项目,添加了Adobe PDF Reader控件,将控件拖到窗体上。
没有错误。控件显示在窗体上。
但是当我尝试输入时在表单代码中:
axAcroPDF1.LoadFile
LoadFile 方法根本不可见。
项目 .NET 目标设置为 4.5.1。我什至尝试过 4.5 和更低版本。
AxHost 仅包装 Active X 控件。 LoadFile 方法是来自 Adobe Control 的 COM Class 的方法。
您需要通过 InvokeMember:
来实现
public void LoadFile(string path)
{
this.GetOcx().GetType().InvokeMember("LoadFile", BindingFlags.InvokeMethod |
BindingFlags.OptionalParamBinding, null, this.GetOcx(), new object[1] { path });
}
其中 this
是 AxHost 控件。
我想自动填写 PDF 表单。
所以我在VS2013中创建了一个WinForms项目,添加了Adobe PDF Reader控件,将控件拖到窗体上。
没有错误。控件显示在窗体上。
但是当我尝试输入时在表单代码中:
axAcroPDF1.LoadFile
LoadFile 方法根本不可见。
项目 .NET 目标设置为 4.5.1。我什至尝试过 4.5 和更低版本。
AxHost 仅包装 Active X 控件。 LoadFile 方法是来自 Adobe Control 的 COM Class 的方法。
您需要通过 InvokeMember:
来实现public void LoadFile(string path)
{
this.GetOcx().GetType().InvokeMember("LoadFile", BindingFlags.InvokeMethod |
BindingFlags.OptionalParamBinding, null, this.GetOcx(), new object[1] { path });
}
其中 this
是 AxHost 控件。