我正在尝试在MS-Access(2010)中使用VBA代码来打开和打印eDocs DM(5.3)中的文档。我的BVA代码'打开'来自eDocs DM的文档,但是当我更换' open'用' print'这是行不通的。它抛出错误代码5,我猜是网络安全错误。有什么想法吗?
我的代码:
PrtDoc = "pcdocs://DOCS/210392/R"
RetVal = ShellExecute(0, "open", PrtDoc, vbNullString, 0, SW_SHOW)
MsgBox "RetVal = " & RetVal, vbOKOnly
答案 0 :(得分:0)
我认为它不起作用,因为底层DLL(PwdMoniker.dll)不支持'打印'功能。您应该与软件供应商(OpenText)进行验证。
而不是使用' PCDOCS'协议,您是否可以不使用DM API或DM Extensions API将文档首先下载到本地文件夹,然后使用ShellExecute命令打印文档?