发明名称 一种电子数据表的函数收集方法和装置
摘要 本发明提供了一种电子数据表的函数收集方法,包括:将包含函数及其参数的单元格公式解析成语法树,确定单元格公式中各函数的调用顺序;以及,在解析过程中,紧随函数节点设置一特征值节点;根据所述调用顺序依次执行运算,收集符合预置条件的函数及其参数;所述收集过程包括依据特征值查询是否存储有相应执行结果的步骤;将所收集的函数及其参数批量提交,完成批量执行;存储执行结果与对应的函数及其参数和特征值。本发明将大量相同的批量函数的特征值都统一为一个特征值,经过第一遍查询后,每一组函数及其参数都确定了唯一的特征值,后续的查询完全依靠此特征值即可,函数收集效率的提高更为明显。
申请公布号 CN100483397C 申请公布日期 2009.04.29
申请号 CN200710105711.5 申请日期 2007.05.25
申请人 金蝶软件(中国)有限公司 发明人 乔昕明
分类号 G06F17/24(2006.01)I;G06F17/15(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F17/24(2006.01)I
代理机构 北京集佳知识产权代理有限公司 代理人 逯长明
主权项 1、一种电子数据表的函数收集方法,其特征在于,包括:将包含函数及其参数的单元格公式解析成语法树,确定单元格公式中各函数的调用顺序;以及,在解析过程中,紧随函数节点设置一特征值节点;根据所述调用顺序依次执行运算,收集符合预置条件的函数及其参数;所述收集过程包括依据特征值查询是否存储有相应执行结果的步骤;如果有该函数及其参数的结果则直接返回该结果,并继续执行;否则,存储该函数及其参数,返回一个未定值,并继续执行;将所收集的函数及其参数批量提交,完成批量执行;存储执行结果与对应的函数及其参数和特征值;利用上述执行结果重新计算包含未定值的单元格,当电子表所有单元格公式中没有未定值时,表明所有函数都收集完毕。
地址 518057广东省深圳市南山区深南大道市高新技术产业园区W1-B4