使用VBA和Adobe PDF Reader Control复制所选文本

时间:2012-12-19 19:35:25

标签: visual-studio-2010 visual-studio visual-studio-2008 vba

我试图直接从我在Visual Basic 2010中使用Adobe PDF Reader Control制作的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对突出显示的文本执行操作。如果没有,有谁知道我会怎么做呢?

1 个答案:

答案 0 :(得分:0)

我认为Adobe PDF查看器不支持VBA。

但是,我建议使用剪贴板进行间接处理。

通过发送一个control + c键,选择的内容将被传输到剪贴板,并且可以使用“本机”VBA处理剪贴板。

使用SendKeys("^C")发送控件+ c,请参阅This link

可以使用This exampe

操纵剪贴板