2015-03-19 142 views
1

我试图使用VBA代码在MS-访问(2010)打开和eDocs中DM(5.3)打印文件的工作。我的BVA代码从eDocs DM'打开'文档,但是当我用'print'替换'open'时,它不起作用。它会抛出错误代码5,我猜是网络安全错误。有任何想法吗?VBA ShellExecute的 “打印” 不eDocs中DM

我的代码:

PrtDoc = "pcdocs://DOCS/210392/R" 
RetVal = ShellExecute(0, "open", PrtDoc, vbNullString, 0, SW_SHOW) 
MsgBox "RetVal = " & RetVal, vbOKOnly 

回答

0

我认为这是不工作,因为底层DLL(PwdMoniker.dll)不支持“打印”功能。您应该与软件供应商(OpenText)进行验证。

除了使用'PCDOCS'协议,您是否可以不使用DM API或DM Extensions API将文档首先下载到本地文件夹,然后使用ShellExecute命令打印文档?