下午好,
我有一个excel vba正在运行时,一个按钮被点击打印成PDF。然后脚本打开PDF,添加两个签名框和两个表单字段(文本)。
我的两个问题是
-
如何将我创建的PDF表单域格式化为日期表单域?创建PDF文本字段的VBA如下所示。
coords = Array(thlft + 311, thtop - 26, thrt + 242, thebot)
Set formField = JSO.addField("sca_date", "text", 0, coords) '0 = 1st page
formField.textSize = 6
formField.textFont = "Arial"
formField.StrokeColor = JSO.Color.transparent```
-
是否可以将javascript添加到签名字段?我的意思是现在我可以手动打开新创建的PDF,单击其中一个签名框的属性-单击签名选项卡。然后选择“此脚本在字段签名时执行”。然后我输入一些js,在签名时在date字段中输入日期。并通过电子邮件发送PDF文件。我更愿意做的是,当我点击print to PDF时,它会为我将javascript放入PDF文档中?我希望这是有道理的。我意识到我可以用VBA在字段中输入一个日期,但是表单的签字日期还不知道。
对于这个我什么都找不到。结果大多与用VBA编写javascript有关,而不是用VBA嵌入JS。