使用QTP计算pdf文件中的字符串

使用QTP计算pdf文件中的字符串,pdf,qtp,acrobat,Pdf,Qtp,Acrobat,我试图计算pdf文件中字符串存在的次数。我使用了下面的代码,但它是无限循环的。问题是在最后一页之后找到字符串后,它返回到第一页并再次重复所有步骤。有人能解决这个问题吗。任何帮助都将不胜感激 谢谢 湿婆 我不认为这与QTP有关,它与Acrobat的API有关,快速搜索返回 问题似乎是您正在为bReset使用布尔值,文档中说: VARIANT_BOOL FindText(BSTR szText, long bCaseSensitive,

我试图计算pdf文件中字符串存在的次数。我使用了下面的代码,但它是无限循环的。问题是在最后一页之后找到字符串后,它返回到第一页并再次重复所有步骤。有人能解决这个问题吗。任何帮助都将不胜感激

谢谢 湿婆


我不认为这与QTP有关,它与Acrobat的API有关,快速搜索返回

问题似乎是您正在为
bReset
使用布尔值,文档中说:

VARIANT_BOOL FindText(BSTR szText, 
                      long bCaseSensitive, 
                      long bWholeWordsOnly, 
                      long bReset);
因此,
bReset
应该是一个长字符串,而不是布尔值

bReset
:如果是正数,则搜索从文档的第一页开始。如果为0,则从当前页开始

在VBScript中,
False
为0,
True
为-1,因此当您发送
True
时,可能不认为它是正数,请尝试使用1

VARIANT_BOOL FindText(BSTR szText, 
                      long bCaseSensitive, 
                      long bWholeWordsOnly, 
                      long bReset);