0

Access エキスパートの皆さん、こんにちは!:-)

今日、予期せぬ問題に遭遇しました。多分あなたは私を助けることができますか?

Access でレポートを作成します。いくつかのハイパーリンクがあります。レポートを PDF にエクスポートすると、ユーザーが PDF を開いたときにハイパーリンクが保持され、クリック可能になります。そして、すべてが正常に機能します-私は思った...

しかし、ハイパーリンクには最大の「使用する長さ」があることを発見しました。ハイパーリンクは VBA で作成され、Hyperlink プロパティに格納されます。これはメモ フィールドなので、プロパティを長い文字列に設定しても問題ありません。(リンク先は「mailto:」で何人かへのリンクなので、1000字くらいまでいけます。)

しかし、レポート内のリンクをクリックすると、リンクが切り捨てられます。Access で機能する必要がある場合は、VBA で (FollowHyperlink を使用して) 処理できます。しかし、エクスポートされたPDFでも機能する必要があります...

何か案は?Access で文字列全体をハイパーリンクとして使用する方法はありますか? または、ハイパーリンク プロパティに配置する以外に、PDF へのハイパーリンクを取得する別の方法はありますか?

前もって感謝します!

Anders スウェーデン

4

2 に答える 2

1

これは Access の問題ではなく、Adobe PDF の問題です。問題は、PDF リーダーが何がリンクで何がそうでないかを直感的に判断することです。そのため、PDF リーダーが URL であると認識できないようにリンクをフォーマットしている場合、クリック可能にはなりません。

これは、ヘッダーに Web サイトの URL が含まれている Word のクライアントのレターヘッドで発生しました。それらは Word 拡張フォント間隔を使用し、PDF ライターが生成したものは文字間に実際のスペースを入れます (文字間のスペースを変更する代わりに)。その結果、たとえば などの 1 つの単語のように見える URL が、http://MyWebsite.com実際には PDF では としてエンコードされていましたhttp://M y W e b s i t e . c o m。唯一の解決策は、間隔を広げずにクライアントが望むように見えるフォントを選択することでした。

というわけで、別のフォントを試してみたいと思います。

于 2011-05-06T03:47:16.753 に答える
0

レポートを PDF としてエクスポートし、レポートにハイパーリンク付きのラベルがある場合、エクスポーターは次の形式の pdf タグを生成します。

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

その結果、リンクを解釈する「最善の推測」を行うのは Abobe PDF Reader ではなく、したがって問題は MS Access の「機能」であると断言できます...

于 2016-03-12T02:01:02.400 に答える