2015-03-19 55 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命令打印文檔?