我正在尝试直接从我使用 Visual Basic 2010 中的 Adobe PDF 阅读器控件创建的 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 对突出显示的文本执行操作。如果没有,有谁知道我会怎么做?
最佳答案
我认为 Adobe PDF 查看器不支持 VBA。
但是,我建议使用剪贴板的间接方法。
通过发送 control+c 键,选择的内容将被传输到剪贴板,并且可以使用“ native ”VBA 处理剪贴板。
发送 control+c 是通过使用 SendKeys("^C")
完成的,参见 This link
剪贴板可以使用 This exampe 进行操作。
关于visual-studio-2010 - 使用 VBA 和 Adobe PDF 阅读器控件复制选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959819/