有没有办法打开一个带有VB功能的pdf绕过执行文件的路径(Acrobat.exe)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法打开一个带有VB功能的pdf绕过执行文件的路径(Acrobat.exe)相关的知识,希望对你有一定的参考价值。

我有一个MS-Access数据库,供多个用户使用不同的计算机设置使用(有些人使用Windows XP,有些人使用Windows 7,使用Adobe Reader 11.0或12.0等)。有没有办法打开(从表单中的命令按钮)一个pdf文件(使用Adobe Reader)与VB功能绕过执行文件的路径段(Acrobat.exe)?

现在,我有这个VB功能。

Call Shell("""C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat\Acrobat.exe"" ""C:\DOCUMENTS\DOCUM\SPECS\Faune_DEV\SP" & Me![Element_id] & ".pdf", 1)

我想要的东西:

Call Shell("""C:\GoAndGetTheAcrobat.exeFile"" ""C:\DOCUMENTS\DOCUM\SPECS\Faune_DEV\SP" & Me![Element_id] & ".pdf", 1)

提前致谢

答案

是的,你可以使用Shell objectrun the file

' Use Windows shell to run file.
Sub WinRun()
    Dim shell As Object
    Set shell = CreateObject("WScript.Shell")

    shell.Run "Your-Drive:\Your-Path\Your-File.pdf"
End Sub
另一答案

您可以使用命令start.exe而不是使用应用程序路径,它会启动文件的默认应用程序:

start.exe [path_to_your_pdf_file]

所以你可以尝试:

Call Shell("""start.exe"" ""C:\DOCUMENTS\DOCUM\SPECS\Faune_DEV\SP" & Me![Element_id] & ".pdf", 1)
另一答案

您可以启动任何Windows文件,就像双击它一样:

application.FollowHyperlink "full path name to any windows file"
另一答案

调用Shell(“”“C:\ GoAndGetTheAcrobat.exeFile”“”“C:\ DOCUMENTS \ DOCUM \ SPECS \ Faune_DEV \ SP”&Me![Element_id]&“。pdf”,1)

以上是关于有没有办法打开一个带有VB功能的pdf绕过执行文件的路径(Acrobat.exe)的主要内容,如果未能解决你的问题,请参考以下文章

C#/VB.NET 将RTF转为PDF

有没有办法绕过量角器测试中的 Chrome 地理定位对话框?

C#可以用itextsharp 打开PDF文件吗?

如何在asp.net(vb)的新标签中打开pdf文件?

PDF 生成后无法打开 (vb.net) (asp.net)

PDF文件如何定位,以备再次打开时能接着往下看?