2011-05-02 78 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的'功能'的读者... ...