发明名称 |
一种电子数据表的计算方法和装置 |
摘要 |
本发明提供了一种电子数据表计算方法,创新的在电子数据表的计算过程中增加了堆栈操作,当电子数据表单元待计算时,将其压入堆栈,如果该单元公式中的某一项具有待计算支持单元,则中断该依赖单元的计算,先完成支持单元的计算,再根据支持单元的值完成该待计算依赖单元的计算。当支持单元又依赖其它支持单元时,再次重复以上步骤,直至能够完成待计算单元的计算。从而使所涉及的支持单元能够在依赖单元之前完成计算,避免了在计算过程中单元节点的移动,并能够避免冗余运算,对电子数据表计算效率的提高明显,节省了计算机系统资源。 |
申请公布号 |
CN101055568A |
申请公布日期 |
2007.10.17 |
申请号 |
CN200710105710.0 |
申请日期 |
2007.05.25 |
申请人 |
金蝶软件(中国)有限公司 |
发明人 |
乔昕明 |
分类号 |
G06F17/24(2006.01);G06F7/78(2006.01) |
主分类号 |
G06F17/24(2006.01) |
代理机构 |
北京集佳知识产权代理有限公司 |
代理人 |
逯长明 |
主权项 |
1、一种电子数据表计算方法,其特征在于,包括:a、将待计算单元压入堆栈;b、判断该单元公式的第一项/下一项是否具有待计算支持单元,是则将该支持单元压入堆栈;否则对该单元公式的第一项/下一项直接求值;c、对压入堆栈的支持单元按步骤b求值,完成后将该支持单元弹出堆栈;d、重复步骤b、c,完成待计算单元的计算,并将该单元弹出堆栈。 |
地址 |
518057广东省深圳市南山区深南大道市高新技术产业园区W1-B4 |