【技术实现步骤摘要】
函数转换方法、系统、电子设备及计算机可读存储介质
[0001]本专利技术涉及计算机应用开发领域,尤其是涉及一种函数转换方法、系统、电子设备及计算机可读存储介质。
技术介绍
[0002]在应用的开发及使用过程中,通常会涉及针对开发端和使用端的研发人员。具体的说,日常工作中某些用户通过相关办公软件在办公环境中进行业务开发或撰写,而某些用户通过相关开发工具在相应的开发环境进行应用的开发,而这两部分用户在同时处理一些业务的过程中,需要办公环境下的工作人员与开发环境下的研发人员协同办公。由于工作性质不同,导致二者在协同办公时由于业务和使用环境的不同,导致沟通困难。例如,办公环境中的工作人员只会使用excel函数,而研发人员只会使用python相关函数,这两部分人员在协同处理问题时需要将各自使用的函数进行相关转化,一旦缺少同时熟悉不同环境下函数的工作人员时,会导致双方人员沟通困难,协同处理问题的效率低下。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种函数转换方法、系统、电子设备及计算机可读存储介质,该方法利用办公环境与开发环境中所用的函数规范差异信息确定的转换规则,能够将表格函数中的条件表达式转化为与开发环境对应的关系语句;同时能够将表格函数中的结果表达式转化为与开发环境对应的结果语句,从而实现了将excel表格函数自动转化为python函数,解决了双方人员在进行业务处理时存在的协同处理问题效率低下的问题。
[0004]第一方面,本专利技术实施方式提供了一种函数转换方法,该方法包括:< ...
【技术保护点】
【技术特征摘要】
1.一种函数转换方法,其特征在于,所述方法包括:在接收到针对表格函数的转换指令后,获取表格函数;其中,所述表格函数中至少包括:条件表达式和结果表达式;所述表格函数适用于在办公环境中运行;获取对应开发环境的转换规则;其中,所述转换规则是根据所述办公环境中的第一函数规范与所述开发环境中的第二函数规范之间的函数规范差异信息确定的;所述第一函数规范包括excel函数规范;所述第二函数规范包括python函数规范;所述转换规则用于将所述表格函数中的所述条件表达式转化为与所述开发环境对应的关系语句;还用于将所述表格函数中的所述结果表达式转化为与所述开发环境对应的结果语句;根据所述转换规则将所述表格函数转化为目标函数;其中,所述目标函数适用于在所述开发环境中运行。2.根据权利要求1所述的函数转换方法,其特征在于,获取对应开发环境的转换规则之后,所述方法还包括:根据所述转换规则,确定与所述开发环境对应的配置数据;将所述配置数据转化为与所述开发环境对应的环境变量语句,并将所述环境变量语句加载至所述开发环境中。3.根据权利要求1所述的函数转换方法,其特征在于,所述第一函数规范和所述第二函数规范分别包含逻辑函数规范,且所述函数规范差异信息中包含所述逻辑函数时,则根据所述转换规则将所述表格函数转化为目标函数的步骤,包括:根据所述逻辑函数的定义,确定所述条件表达式中包含的逻辑条件;其中,所述逻辑条件至少包括:是否关系条件、与或关系条件;利用所述逻辑条件,将符合第一函数规范的所述条件表达式和所述结果表达式,分别转化为符合所述第二函数规范的所述关系语句和所述结果语句,并根据所述关系语句和所述结果语句确定所述目标函数。4.根据权利要求1所述的函数转换方法,其特征在于,所述第一函数规范和所述第二函数规范分别包含文本函数规范,且所述函数规范差异信息中包含所述文本函数时,则根据所述转换规则将所述表格函数转化为目标函数的步骤,包括:根据所述文本函数的定义,确定所述条件表达式中包含的文本获取条件;其中,所述文本获取条件至少包括:文本截取条件、文本查找条件和文本搜索条件;利用所述文本获取条件,将符合第一函数规范的所述条件表达式和所述结果表达式,分别转化为符合所述第二函数规范的所述关系语句和所述结果语句,并根据所述关系语句和所述结果语句确定所述目标函数。5.根据权利要求1所述的函数转换方法,其特征在于,所述第一函数规范和所述第二函数规范分别包含查询引用函数规范,且所述函数规范差异信息中包含所述查询引用函数时,则根据所述转换规则将所述表格函数转化为目标函数的步骤,包括:根据所述查询引用函数的定义,确定所述条件表达式中包含的查询引用条件;其中,所述查询引用条件至少包括:单元格查询条件、单元格函数引用条件;利用所述查询引用条...
【专利技术属性】
技术研发人员:古明泉,聂枭翼,
申请(专利权)人:洛阳市众信佳人工智能科创研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。