【发布时间】:2017-09-27 02:52:41
【问题描述】:
我想在 PDF 文件中搜索字符串并打印计数的实例数。我为 Word、Excel 和 Powerpoint 做过这个,但从来没有为 Acrobat 做过。当我调用 acroDoc.Range 时出现错误,所以我认为这是 Acrobat 的错误语法。
运行时错误“450”:参数数量错误或属性分配无效。
我在 Adobe 的文档中找不到答案。选择整个文档并搜索字符串的正确语法是什么?
Sub pdfSearch()
Dim acroApp As Object
Dim acroDoc As Object
Dim aRng As Object
Dim i As Integer
i = 0
Set acroApp = CreateObject("AcroExch.App")
Set acroDoc = CreateObject("AcroExch.pddoc")
acroDoc.Open ("C:\Documents\example.pdf")
Set aRng = acroDoc.Range
With aRng.Find
Do While .Execute(FindText:="desk", MatchCase:=False)
i = i + 1
Loop
End With
acroDoc.Close 0
Set aRng = Nothing
Set acroDoc = Nothing
Set acroApp = Nothing
Debug.Print (i)
End Sub
【问题讨论】:
-
“一个错误”,是什么?
-
@Masoud 运行时错误“450”:参数数量错误或属性分配无效