首页 > 解决方案 > Adobe Java 脚本

问题描述

我有一个 Adob​​e 文档,我在 3 个字段中输入了三位数的社会安全号码,然后将它们合并到一个字段中,以便以后在文档中进一步使用。我使用以下 Java 脚本:

    `var three = this.getField("Social Security");
    function collatePreSetFieldsTo(populate){
    //always overwrite the value in populate field
    //if(populate.value==''||populate.value==null){
    var one = this.getField("SSF");
    var two = this.getField("SSM");
    var three = this.getField("SSL");
    populate.value=one.value + '-' + two.value + '-' + three.value;
    //}
}

collatePreSetFieldsTo(three);

`

除了如果其中一个数字在开头包含零这一事实之外,这是可行的。然后它会掉零。我试图将“toString()”和“AsString”以及互联网建议的所有其他内容添加到变量语句中。没有任何工作,想知道是否有人对我可能做错的事情有任何建议。我正在使用 Adob​​e X Pro。谢谢。

标签: javascriptadobe

解决方案


填充行应如下所示: populate.value=one.valueAsString + '-' + two.valueAsString + '-' + three.valueAsString;

我把“AsString”放在了错误的地方。


推荐阅读