VBA:Acrobat运行时错误429;ActiveX组件无法创建对象

马里斯卡

我有以下代码可从Excel VBA中的PDF文件中读取内容:

'Note: A Reference to the Adobe Library must be set in Tools|References!
Dim AcroApp As CAcroApp, AcroAVDoc As CAcroAVDoc, AcroPDDoc As CAcroPDDoc
Dim AcroHiliteList As CAcroHiliteList, AcroTextSelect As CAcroPDTextSelect
Dim PageNumber, PageContent, Content, i, j
Set AcroApp = CreateObject("AcroExch.App")
Set AcroAVDoc = CreateObject("AcroExch.AVDoc")
If AcroAVDoc.Open(strFileName, vbNull) <> True Then Exit Function
' The following While-Wend loop shouldn't be necessary but timing issues may occur.
While AcroAVDoc Is Nothing
  Set AcroAVDoc = AcroApp.GetActiveDoc
Wend
Set AcroPDDoc = AcroAVDoc.GetPDDoc
For i = 0 To AcroPDDoc.GetNumPages - 1
  Set PageNumber = AcroPDDoc.AcquirePage(i)
  Set PageContent = CreateObject("AcroExch.HiliteList")
  If PageContent.Add(0, 9000) <> True Then Exit Function
  Set AcroTextSelect = PageNumber.CreatePageHilite(PageContent)
  ' The next line is needed to avoid errors with protected PDFs that can't be read
  On Error Resume Next
  For j = 0 To AcroTextSelect.GetNumText - 1
    Content = Content & AcroTextSelect.GetText(j)
  Next j
Next i
ReadAcrobatDocument = Content
AcroAVDoc.Close True
AcroApp.Exit
Set AcroAVDoc = Nothing: Set AcroApp = Nothing

End Function

Sub demo()

    Dim str As String
    str = ReadAcrobatDocument("C:\Desktop\asdf.pdf")

End Sub

但是,我在运行时429错误

Set AcroApp = CreateObject("AcroExch.App")

怎么了?我有Adobe Reader X,我检查过的参考资料是:

Acrobat Access 3.0类型库AcroBrokerLib AcroIEHelper 1.0类型库AcroIEHelperShim 1.0类型库Adobe Acrobat浏览器控件类型库1.0 Adob​​e Acrobat 10.0类型库Adobe Reader文件预览类型库

戴维·泽门斯

从Google搜索查询的第一个结果开始:

createobject acroexch.app错误429

您无法使用Adobe Reader进行此操作,需要Adobe Acrobat:

此OLE接口可用于Adobe Acrobat,而不适用于Adobe Reader。

https://forums.adobe.com/thread/657262

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ActiveX组件无法创建对象VBA运行时错误

来自分类Dev

创建 Outlook 对象会生成 - 运行时错误“429”:ActiveX 组件无法创建对象

来自分类Dev

尝试创建ActiveX组件时出现运行时错误429

来自分类Dev

Access 调用 Outlook 时出现运行时 429 ActiveX 组件错误

来自分类Dev

如何修复VBA中的“执行错误429:ActiveX无法创建对象”错误

来自分类Dev

MS Access 2013/365中的ActiveGantt Activex控件-对象方法上的VBA运行时错误

来自分类Dev

将单元格复制到新工作表列时出现错误429“ Activex组件无法创建对象”

来自分类Dev

运行测试集时出现错误“ ActiveX组件无法创建对象”

来自分类Dev

Firemonkey组件样式无法在运行时创建

来自分类Dev

Excel VBA:运行时错误(对象“范围”的方法“值”失败),但仅在连续运行时

来自分类Dev

Excel VBA:运行时错误(对象“范围”的方法“值”失败),但仅在连续运行时

来自分类Dev

VBA-使用DAO对象的运行时错误3271

来自分类Dev

VBA语法:运行时错误424-必需对象

来自分类Dev

访问VBA / SQL“运行时错误'424':必需对象”

来自分类Dev

Excel VBA:运行时错误424,需要对象

来自分类Dev

需要运行时错误“424”对象:Excel VBA

来自分类Dev

使用VBA创建数据透视表-运行时错误

来自分类Dev

使用VBA访问ActiveX控件时出现运行时错误'438'问题

来自分类Dev

Java:对象创建导致运行时错误

来自分类Dev

ActiveX组件无法创建对象?.NET COM

来自分类Dev

选择在运行时创建的组件

来自分类Dev

VBA运行时错误1004:尝试在Excel 2013中创建表时,对象_Global的方法范围失败

来自分类Dev

尝试访问在VBA(Visio)中在运行时创建的控件的属性时发生运行时错误

来自分类Dev

在运行时创建Command对象

来自分类Dev

在运行时创建对象?

来自分类Dev

发送回运行时创建的对象

来自分类Dev

VBA:运行时错误“ 91”?

来自分类Dev

Excel VBA运行时错误1004

来自分类Dev

VBA宏上的运行时错误

Related 相关文章

  1. 1

    ActiveX组件无法创建对象VBA运行时错误

  2. 2

    创建 Outlook 对象会生成 - 运行时错误“429”:ActiveX 组件无法创建对象

  3. 3

    尝试创建ActiveX组件时出现运行时错误429

  4. 4

    Access 调用 Outlook 时出现运行时 429 ActiveX 组件错误

  5. 5

    如何修复VBA中的“执行错误429:ActiveX无法创建对象”错误

  6. 6

    MS Access 2013/365中的ActiveGantt Activex控件-对象方法上的VBA运行时错误

  7. 7

    将单元格复制到新工作表列时出现错误429“ Activex组件无法创建对象”

  8. 8

    运行测试集时出现错误“ ActiveX组件无法创建对象”

  9. 9

    Firemonkey组件样式无法在运行时创建

  10. 10

    Excel VBA:运行时错误(对象“范围”的方法“值”失败),但仅在连续运行时

  11. 11

    Excel VBA:运行时错误(对象“范围”的方法“值”失败),但仅在连续运行时

  12. 12

    VBA-使用DAO对象的运行时错误3271

  13. 13

    VBA语法:运行时错误424-必需对象

  14. 14

    访问VBA / SQL“运行时错误'424':必需对象”

  15. 15

    Excel VBA:运行时错误424,需要对象

  16. 16

    需要运行时错误“424”对象:Excel VBA

  17. 17

    使用VBA创建数据透视表-运行时错误

  18. 18

    使用VBA访问ActiveX控件时出现运行时错误'438'问题

  19. 19

    Java:对象创建导致运行时错误

  20. 20

    ActiveX组件无法创建对象?.NET COM

  21. 21

    选择在运行时创建的组件

  22. 22

    VBA运行时错误1004:尝试在Excel 2013中创建表时,对象_Global的方法范围失败

  23. 23

    尝试访问在VBA(Visio)中在运行时创建的控件的属性时发生运行时错误

  24. 24

    在运行时创建Command对象

  25. 25

    在运行时创建对象?

  26. 26

    发送回运行时创建的对象

  27. 27

    VBA:运行时错误“ 91”?

  28. 28

    Excel VBA运行时错误1004

  29. 29

    VBA宏上的运行时错误

热门标签

归档