javascript - Adobe Java 脚本
问题描述
我有一个 Adobe 文档,我在 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”以及互联网建议的所有其他内容添加到变量语句中。没有任何工作,想知道是否有人对我可能做错的事情有任何建议。我正在使用 Adobe X Pro。谢谢。
解决方案
填充行应如下所示: populate.value=one.valueAsString + '-' + two.valueAsString + '-' + three.valueAsString;
我把“AsString”放在了错误的地方。
推荐阅读
- python - Python:获取空文件和非空最新文件的列表
- c++ - 选择 Where 查询 sqlite 和 Qt
- angular - 材料设计从 1 升级到 2
- c# - HttpClient 无法访问登录页面后面的页面
- python - 如何将 dict(键和值)的值分配到新列表中?以及如何打印字符串字典中的键和值?
- reactjs - Reacjs/Graphql:传递变量值以从事件中查询
- python - Tensorflow 音频识别 - 训练数据
- yii2 - Yii2 将图像从 PHP 传递到导出的 Excel 失败,它将 PHP 脚本传递到 Excel
- c# - C# Azure 设置第二个 ServiceBus 用于故障转移
- arrays - 访问数组内的数组元素 - Y86 程序集