计算域值
计算是电子表单最重要的功能之一。例如,它可以合并表单域的值并且在“文本域”或“组合框”中显示计算结果。在文本域和组合框属性对话框中,您可以在“计算”标签选择默认的计算方法和执行计算的表单域。
建立计算
-
打开PDF文档并按以下任一步骤调出“文本域属性”对话框:
-
在“选项”标签下,设置文本对齐方式和其它属性。
-
在“格式”标签下,设置文本域中文本的格式。选择“数字”,然后在“小数”下拉菜单选择小数点后的位数。
-
在“计算”标签下,选择以下任一计算方式:
-
选定域的和:预定义计算,计算一组数据的和。
-
选定域的积:预定义计算,计算一组数据的乘积。
-
选定域的平均值:预定义计算,计算一组数据的平均值。
-
选定域的最小值:预定义计算,显示一组数据的最小值。
-
选定域的最大值:预定义计算,显示一组数据的最大值。
-
使用简化域表示法:自定义计算,通过使用常规数学符号(如+、-、*、/),将域名作为操作数的一种表示法,通过它可以参加较为复杂的计算。例如,要计算两个数字之和与两个数字之差的乘积,请输入(文本1+文本2)*(文本1-文本2)。
-
使用自定义计算脚本:自定义计算,输入JavaScript脚本来创建更加复杂的计算。它要求为PDF文件中所有域提供完全访问权限。例如,要计算两个数字之和与两个数字之差的乘积,请输入:event.value=((this.getField("文本1").value+this.getField("文本2").value))*((this.getField("文本1").value-this.getField("文本2").value));
-
若上一步选择了预定义计算,点击“选取…”,在弹出的“选择域”对话框中选择执行计算的表单域,点击“确定”。若选择了自定义计算方式,点击“编辑...“,在弹出的“JaveScript编辑器“对话框中输入自定义计算,点击”确定“。
-
点击“关闭”。当您在操作数表单域中输入值,设置计算的文本域将根据在第4步选择的计算类型,显示相应的计算值。
设置表单域计算顺序
当您在一个表单中定义两个或更多的计算时,可以设置计算顺序以获得正确的结果。
例如,如果您使用A、B兩个表单域的值来计算C表单域的值,则需要先计算A、B表单域,再计算C表单域。
-
选择“表单”> ”设置域计算顺序“,打开“计算域”对话框,其中显示了所有可计算的域以及执行计算的顺序。
-
若要调整计算顺序,请从列表中选择域,然后根据需要单击“向上”或“向下”按钮。
-
点击“确定”。
注:当您创建和检测表单域时,Right PDF Editor 会自动执行所有指定的域计算。您可以在“首选项”>“表单”中取消勾选“自动计算域值”。