2012-02-17 136 views
4

我有一個Microsoft Access數據庫和一些PDF文件。現在,我的Access數據庫僅顯示PDF文件的一個.pdf通用圖標的鏈接。PDF縮略圖和Microsoft Access中的預覽

我想要的是PDF的縮略圖視圖(就像你在Windows資源管理器中看到的那樣)。

其次,現在當我單擊PDF鏈接時,它將在Adobe Reader的外部打開PDF。如何在Access中以預覽模式打開它?

+1

使用Adobe Reader而不是.pdf文件的內部視圖阻礙了什麼要求? – JeffO 2012-02-18 18:44:30

回答

3

所有這些都需要在您的訪問應用程序中使用嵌入式ActiveX控件。有很多,有些是免費的,有些則不是,這取決於你打算做什麼。對於'僅查看'的用法,我認爲你應該能夠找到免費的東西。我們一直在使用我們的應用程序中的foxit reader和更復雜的amyuni控件,並取得了一些成功。

原理如下:

  • 你必須添加相應的ActiveX文件在您的應用程序的可用引用(VBA屏幕,工具選擇)
  • 然後,您可以在插入相應的控制一個表單,帶有一些「空」菜單或控件
  • 您可以使用這些菜單或控件來啓動PDF控件可用的不同方法(選擇文件,下一頁/上一頁,放大/縮小等)
  • 根據供應商的不同,部分這些方法都可以直接嵌入ActiveX控件
  • 我相信你可以在google和找到VBA甚至VB

這樣的工作的一些例子。如果你發佈你的訪問應用程序,你便要發佈它的activeX文件。在大多數情況下(如果不是全部),activeX文件的分發是免費的。

1

作爲一項常規規則,我不喜歡在表單中嵌入使用外部軟件的東西。

但是,Access 2010確實有一個新的Web控件。您將該控件放置在一個表單中,並將URL設置爲pdf(或圖片等)的路徑名稱,然後它將在表單內呈現並顯示該pdf。只要安裝了一些pdf閱讀器,這種方式就可以很好地工作。

由於PDF查看器或具有不同PDF查看器的用戶的更新,我會謹慎使用這些方法,因爲這些方法通常會導致問題,並且您支持美元。如上所述,我認爲使用新的Web瀏覽器控件是有風險的,但至少比大多數方法風險小得多。由於新的瀏覽器控件是Access 2010的原生代碼,因此您可以在生產代碼中嘗試使用這種方法,但我仍然會嘗試通過簡單的點擊來查看啓動用戶恰好在該計算機上運行的任何PDF軟件。