基于递归替换展开回溯的excel公式面向对象语言的自动转换方法

    公开(公告)号:CN107203500A

    公开(公告)日:2017-09-26

    申请号:CN201710016131.2

    申请日:2017-01-10

    CPC classification number: G06F17/22 G06F8/31 G06F17/215

    Abstract: 本发明公开了一种基于递归替换展开回溯的excel公式面向对象语言的自动转换方法,包括如下步骤:针对excel的需要转换为面向对象语言的数学公式,在excel表格列头备注返回值;对备注返回值的数学公式,采用逆波兰规则、结合预定义公式集和Excel中的运算符,自动提取公式中的参数;对提取后的参数进行修饰;将参数修饰后的数学公式进行解析,对复杂的数学公式逐级简化为所述数学公式对应的多个原子公式;按所述的面向对象语言逐级回溯所述的多个原子公式,直至全部数学公式完成转换。通过采用逆波兰规则结合预定义公式集和Excel中的运算符,自动提取公式中的参数,生成面向对象语言中能够使用的公式。使得不具有特定编程语言能力的人群也能够使用excel进行特定的运算、公式编辑和处理。

Patent Agency Ranking