我试图直接从我在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对突出显示的文本执行操作。如果没有,有谁知道我会怎么做呢?
答案 0 :(得分:0)
我认为Adobe PDF查看器不支持VBA。
但是,我建议使用剪贴板进行间接处理。
通过发送一个control + c键,选择的内容将被传输到剪贴板,并且可以使用“本机”VBA处理剪贴板。
使用SendKeys("^C")
发送控件+ c,请参阅This link
可以使用This exampe
操纵剪贴板