我在Excel中创建了一个复杂的定价表单,用于我的所有报价,但是引用变得越来越耗时,我想创建一个PDF版本,人们可以根据他们的预算调整选项。
我试图找出Javascript,但是格式是外型的,我找不到任何创建了类似计算的人,有人能帮上忙吗?
将有多个“区段”,每个部分的总数将被计算成一个总计,但每个“部分”基本上是相同的。
但诀窍是,我希望每个‘部分’有一个基本成本,只有在输入一个有效的数量后才显示(例如。25+)。
每个单选按钮‘选择’也必须有一个独特的价值,例如。SizeChoice1=1,SizeChoice2=2,SizeChoice3=3。
因此,内容摘要(excel样式)如下:
如果QTY >25 (250+(SizeChoice(1,2or3)*QTY)+(ColourChoice(1,2or3)*QTY)+StockChoice(1,2or3)*QTY),如果QTY<25 =0
如果可能的话,也最好是一个加在一起的总数。
发布于 2014-10-30 04:22:10
这些选择相互排斥吗?可能不会。但是,如果是这样的话,您将使用复选框而不是单选按钮,给出同名、但返回值不同的按钮。它们的行为就像单选按钮。
不要简单地将Excel公式转换为( Acrobat ) JavaScript是一个非常好的主意,因为Excel公式和Acrobat JavaScript背后的概念太远了,而且只有当您可怕地掉到鼻子上时才是问题(我知道我在说什么;当我心情好的时候,我被烧焦了很多次,并且同意将客户端的Excel电子表格转换成PDF格式。
相反,你要做的是对表单进行快速分析,以及它应该做什么。然后,您可以按照这个逻辑构建表单。请记住,(Acrobat) JavaScript允许创建循环(当您有函数块并在它们的字段名中使用计数器时),或者函数(您可以在需要的地方调用它,传递参数)。还要记住字段事件序列,它有一个很大的副作用,您可以将所有的逻辑合并到一个单独的字段中,这甚至不是计算中涉及的字段的一部分。
在您的例子中,计算确实在很大程度上取决于字段名的选择。把它做好,你的代码又短又优雅,做得不太好,你的代码就会一团糟。
现在,就您的例子而言,对于它应该做什么,没有足够的信息。因此,将你的快速分析结果添加到这个问题中可能是个好主意。
我想我知道你想做什么,在这种情况下,整件事变得很简单。
https://stackoverflow.com/questions/26607079
复制相似问题