复杂的Adobe Acrobat计算
我在Excel中创build了一个复杂的定价表单,用于我所有的引用,但引用变得越来越耗时,我想创build一个PDF版本,人们可以调整选项以适应他们的预算。
我试图找出Javascript,但格式是外星人,我找不到任何人谁已经创造了类似的计算,是有人能够帮助?
将有多个“部分”,其中每个部分的总计将被计算为总计,但是每个“部分”基本相同。
但诀窍是,我希望每个“部分”的基本成本只有在input有效数量后才显示(例如25+)。
每个单选button“select”也必须具有唯一的值, 例如 。 SizeChoice1 = 1,SizeChoice2 = 2,SizeChoice3 = 3。
所以内容摘要(excel风格)是:
如果QTY> 25(250+(SizeChoice(1,2或3)* QTY)+(ColourChoice(1,2或3)* QTY)+ StockChoice(1,2或3)* QTY),如果QTY <25 = 0
如果可能的话,还最好总计四舍五入。
这些select是相互排斥的吗? 可能不会。 但是,如果是这样,你会使用checkbox,而不是单选button,给予属于同一名称,但不同的返回值。 他们的行为像单选button。
不想简单地将Excel公式转换成(Acrobat)JavaScript是一个非常好的想法,因为Excel公式和Acrobat JavaScript背后的概念太遥远了,只是当你可怕地掉在你的鼻子上时知道我在说什么;心情好的时候,我被烧了太多次,并同意把客户的Excel电子表格转换成PDF格式。
你会做的是做一个表格的快速分析,以及它应该做什么。 然后,您可以按照该逻辑build立表单。 请记住,(Acrobat)JavaScript允许创build循环(理想的情况下,当你有function块,并在他们的字段名称中使用计数器),或function(你可以调用任何你需要的,传递参数)。 还要记住场事件序列,它具有很大的副作用,可以将所有逻辑合并到一个单独的字段中,甚至不包括计算中涉及的字段的一部分。
在你的情况下,计算确实取决于字段名称的select。 做得好,你的代码简洁优雅,做得不太好,你的代码就会一团糟。
现在,就你的例子来说,没有足够的信息来说明它应该做什么。 因此,将快速分析的结果添加到问题中可能是一个好主意。
我想我知道你想做什么,在这种情况下,整个事情变得非常简单。