3

Visual Basic 2010 で Adob​​e PDF Reader コントロールを使用して作成した PDF ビューアーから、選択したテキストを直接コピーしようとしています。

次のようなものを使用して、Word のマクロでハイライト テキストを利用できます。

Private Sub CommandButton1_Click()
    Dim Sel As Selection
    Set Sel = Application.Selection
    If Sel.Type <> wdSelectionIP Then
    MsgBox Sel.Text
    End If
End Sub

このコードを使用して、Adobe PDF Reader で強調表示されたテキストに対してアクションを実行できるかどうかを判断するのに苦労しています。そうでない場合、私がそれを行う方法を誰かが知っていますか?

4

1 に答える 1

0

Adobe PDF ビューアーが VBA をサポートしているとは思えません。

ただし、クリップボードを使用した間接的なアプローチをお勧めします。

control+c キーを送信すると、選択内容がクリップボードに転送され、「ネイティブ」VBA を使用してクリップボードを処理できます。

コントロール+ cの送信は、を使用して行われます。このリンクSendKeys("^C")を参照してください

そして、この例を使用してクリップボードを操作できます

于 2013-05-07T01:52:02.577 に答える