2011-05-02 55 views
0

大家好!訪問專家! :-)MS Access中的超鏈接太短

今天我遇到了意想不到的問題。也許你可以幫助我?

我在Access中創建一個報告。它有幾個超鏈接。我將報告導出爲PDF - 並且在用戶打開PDF時,超鏈接保留並可點擊。一切正常 - 我認爲...

但我發現有一個最大「長度使用」的超鏈接。超鏈接在VBA中創建,並存儲在超鏈接屬性中。這是一個備忘錄字段,因此將屬性設置爲長字符串沒有問題。 (鏈接是一個「電子郵件地址:」來了一些人,所以它可以得到約1000個字符)。

但是當我點擊該報告中的鏈接,該鏈接被截斷。如果我只是需要它在Access中工作,我可以在VBA中處理這個(使用FollowHyperlink)。但它也必須在導出的PDF中工作...

任何想法?有什麼辦法讓Access使用整個字符串作爲超鏈接?或者另一種獲得超鏈接到PDF的方式,除了將它放在超鏈接屬性中?

在此先感謝!

安德斯 瑞典

回答

1

這是Adobe PDF的問題,而不是接入問題。問題是,PDF閱讀器直覺什麼是鏈接的,什麼不是,所以如果你格式化你的方式,你的PDF閱讀器無法分辨出它是一個網址鏈接,它不會使點擊。

我遇到了這個與客戶的Word中,在那裏他們有自己的網站的網址在頭的信箋。他們使用Word擴展字體間距,PDF生成器生成的字母之間的實際空格(而不是更改字母間間距)。結果是看起來像單個詞的URL(例如http://MyWebsite.com)實際上在PDF中被編碼爲http://M y W e b s i t e . c o m。唯一的解決辦法是選擇一種字體,看起來像客戶想要的方式,而沒有擴大間距。

所以,我會嘗試不同的字體。

0

當您報表導出爲PDF和你有一個超鏈接的標籤在你的報告,出口商產生與作爲結果,我們可以肯定的是,格式

<</Type/Action/S/URI/URI(https://www.....)>> 

一個PDF標籤不是的Abobe PDF使'最佳猜測'解釋鏈接,因此問題是一個MS Access的'功能'的讀者... ...