Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
描述匿名VBA对象_Vba_Pdf_Acrobat - Fatal编程技术网

描述匿名VBA对象

描述匿名VBA对象,vba,pdf,acrobat,Vba,Pdf,Acrobat,我正在使用一个文档不完整的库Acrobat Acrobat 10.0来使用VBA修改PDF文档 为了执行此修改,我使用了一个对象JavaScript对象,它表示JavaScript库的VBA接口。我的问题是:我在网上找不到任何文档。我可以找到相应的,但没有任何东西能描述我需要什么/以我需要的方式 是否可以迭代“匿名”对象的方法/属性?如果可以提前绑定工具->引用。。。然后,您可以使用对象浏览器F2浏览其模块及其公开的所有成员,并读取每个成员的文档字符串(如果存在) 如果您不能提前绑定库并且只能使

我正在使用一个文档不完整的库Acrobat Acrobat 10.0来使用VBA修改PDF文档

为了执行此修改,我使用了一个对象JavaScript对象,它表示JavaScript库的VBA接口。我的问题是:我在网上找不到任何文档。我可以找到相应的,但没有任何东西能描述我需要什么/以我需要的方式


是否可以迭代“匿名”对象的方法/属性?

如果可以提前绑定工具->引用。。。然后,您可以使用对象浏览器F2浏览其模块及其公开的所有成员,并读取每个成员的文档字符串(如果存在)


如果您不能提前绑定库并且只能使用对象,那么您将陷入困境:迭代库成员的唯一方法是加载该库;VBA没有对反射的本机支持,但使用的实验性COM API,您肯定可以做到这一点。。。只要库被引用。

不幸的是,VBA不像java那样支持内省。这个例子非常简单@Amorpeuses-感谢您的确认:.@joelgeraci-是的,我知道这个文档,但找不到任何关于我试图实现的内容的参考-我需要在pdf文档中启用javascript执行。VBA或VBA加上一些javascript都不能用于在Acrobat中启用javascript。这是用户的首选项,但默认情况下JavaScript处于启用状态。但是,如果JSO对象返回null,那么您就知道JavaScript已被禁用。而且,JSO非常愚蠢。Acrobat将尝试运行您发送的任何内容,将其视为JavaScript eval的等价物。您在文档中到底想做什么?我最初尝试过这个,但不可能提前绑定JSO对象。我有这样的感觉,谢谢你的确认:。