发明名称 |
一种电子数据表的函数收集方法和装置 |
摘要 |
本发明提供了一种电子数据表的函数收集方法,包括:将包含函数及其参数的单元格公式解析成语法树,确定单元格公式中各函数的调用顺序;以及,在解析过程中,紧随函数节点设置一特征值节点;根据所述调用顺序依次执行运算,收集符合预置条件的函数及其参数;所述收集过程包括依据特征值查询是否存储有相应执行结果的步骤;将所收集的函数及其参数批量提交,完成批量执行;存储执行结果与对应的函数及其参数和特征值。本发明将大量相同的批量函数的特征值都统一为一个特征值,经过第一遍查询后,每一组函数及其参数都确定了唯一的特征值,后续的查询完全依靠此特征值即可,函数收集效率的提高更为明显。 |
申请公布号 |
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 |