复杂的Adobe Acrobat计算

Complex Adobe Acrobat calculation

本文关键字:计算 Acrobat Adobe 复杂      更新时间:2023-09-26

我在Excel中创建了一个复杂的定价表,用于所有报价,但报价越来越耗时,我想创建一个PDF版本,人们可以根据预算调整选项。

我试图弄清楚Javascript,但格式是陌生的,我找不到任何创建过类似计算的人,有人能帮忙吗?

将有多个"部分",其中每个部分的总数将被计算为一个总数,但每个"部分"基本上是相同的
但诀窍是,我希望每个"部分"都有一个基本成本,只有在输入有效数量(例如25+)后才会显示
每个单选按钮"选项"也必须具有唯一的值,例如。SizeChoice1=1,SizeChoice 2=2,SizeChooice3=3。
因此,内容摘要(excel样式)是:

如果QTY>25(250+(SizeChoice(1,2or3)*QTY)+(ColourChoice(1,2or 3)*Quanty)+StockChoice(1,nor3)*QTY),如果QTY<25=0

如果可能的话,最好是一个四舍五入的总数。

这些选择是互斥的吗?可能不会。但如果是这样的话,您可以使用复选框而不是单选按钮,为属于一起的按钮指定相同的名称,但返回值不同。它们的行为就像收音机的按钮。

不想简单地将Excel公式翻译成(Acrobat)JavaScript是一个非常好的主意,因为Excel公式和Acrobat JavaScript背后的概念太远了,这只是当你可怕地摔倒在地时的问题(我知道我在说什么;我已经被烧伤了太多次,当我心情好的时候,我同意把客户的Excel电子表格变成PDF格式

相反,你要做的是快速分析表单,以及它应该做什么。然后,你可以按照这个逻辑构建表单。请记住,(Acrobat)JavaScript允许创建循环(当你有函数块,并在它们的字段名中使用计数器时,这是理想的选择)或函数(你可以在任何需要的地方调用,传递参数)。还要记住字段事件序列,它有很大的副作用,可以将所有逻辑合并到一个字段中,而这个字段甚至不是计算中涉及的字段的一部分。

在您的情况下,计算在很大程度上取决于字段名称的选择。做得好,你的代码又短又优雅,做得不好,代码就会一团糟。

现在,就你的例子来说,没有足够的信息来说明它应该做什么。所以,把你的快速分析结果添加到问题中可能是个好主意。

我想我知道你想做什么,在这种情况下,整个事情变得很简单。