函数转换方法、系统、电子设备及计算机可读存储介质技术方案

技术编号:35460227 阅读:20 留言:0更新日期:2022-11-03 12:26
本发明专利技术提供了一种函数转换方法、系统、电子设备及计算机可读存储介质,涉及计算机应用开发领域,该方法利用办公环境与开发环境中所用的函数规范差异信息确定的转换规则,能够将表格函数中的条件表达式转化为与开发环境对应的关系语句;同时能够将表格函数中的结果表达式转化为与开发环境对应的结果语句,从而实现了将excel表格函数自动转化为python函数,解决了双方人员在进行业务处理时存在的协同处理问题效率低下的问题。处理问题效率低下的问题。处理问题效率低下的问题。

【技术实现步骤摘要】
函数转换方法、系统、电子设备及计算机可读存储介质


[0001]本专利技术涉及计算机应用开发领域,尤其是涉及一种函数转换方法、系统、电子设备及计算机可读存储介质。

技术介绍

[0002]在应用的开发及使用过程中,通常会涉及针对开发端和使用端的研发人员。具体的说,日常工作中某些用户通过相关办公软件在办公环境中进行业务开发或撰写,而某些用户通过相关开发工具在相应的开发环境进行应用的开发,而这两部分用户在同时处理一些业务的过程中,需要办公环境下的工作人员与开发环境下的研发人员协同办公。由于工作性质不同,导致二者在协同办公时由于业务和使用环境的不同,导致沟通困难。例如,办公环境中的工作人员只会使用excel函数,而研发人员只会使用python相关函数,这两部分人员在协同处理问题时需要将各自使用的函数进行相关转化,一旦缺少同时熟悉不同环境下函数的工作人员时,会导致双方人员沟通困难,协同处理问题的效率低下。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种函数转换方法、系统、电子设备及计算机可读存储介质,该方法利用办公环境与开发环境中所用的函数规范差异信息确定的转换规则,能够将表格函数中的条件表达式转化为与开发环境对应的关系语句;同时能够将表格函数中的结果表达式转化为与开发环境对应的结果语句,从而实现了将excel表格函数自动转化为python函数,解决了双方人员在进行业务处理时存在的协同处理问题效率低下的问题。
[0004]第一方面,本专利技术实施方式提供了一种函数转换方法,该方法包括:<br/>[0005]在接收到针对表格函数的转换指令后,获取表格函数;其中,表格函数中至少包括:条件表达式和结果表达式;表格函数适用于在办公环境中运行;
[0006]获取对应开发环境的转换规则;其中,转换规则是根据办公环境中的第一函数规范与开发环境中的第二函数规范之间的函数规范差异信息确定的;第一函数规范包括excel函数规范;第二函数规范包括python函数规范;转换规则用于将表格函数中的条件表达式转化为与开发环境对应的关系语句;还用于将表格函数中的结果表达式转化为与开发环境对应的结果语句;
[0007]根据转换规则将表格函数转化为目标函数;其中,目标函数适用于在开发环境中运行。
[0008]在一种实施方式中,获取对应开发环境的转换规则之后,方法还包括:
[0009]根据转换规则,确定与开发环境对应的配置数据;
[0010]将配置数据转化为与开发环境对应的环境变量语句,并将环境变量语句加载至开发环境中。
[0011]在一种实施方式中,第一函数规范和第二函数规范分别包含逻辑函数规范,且函
数规范差异信息中包含逻辑函数时,则根据转换规则将表格函数转化为目标函数的步骤,包括:
[0012]根据逻辑函数的定义,确定条件表达式中包含的逻辑条件;其中,逻辑条件至少包括:是否关系条件、与或关系条件;
[0013]利用逻辑条件,将符合第一函数规范的条件表达式和结果表达式,分别转化为符合第二函数规范的关系语句和结果语句,并根据关系语句和结果语句确定目标函数。
[0014]在一种实施方式中,第一函数规范和第二函数规范分别包含文本函数规范,且函数规范差异信息中包含文本函数时,则根据转换规则将表格函数转化为目标函数的步骤,包括:
[0015]根据文本函数的定义,确定条件表达式中包含的文本获取条件;其中,文本获取条件至少包括:文本截取条件、文本查找条件和文本搜索条件;
[0016]利用文本获取条件,将符合第一函数规范的条件表达式和结果表达式,分别转化为符合第二函数规范的关系语句和结果语句,并根据关系语句和结果语句确定目标函数。
[0017]在一种实施方式中,第一函数规范和第二函数规范分别包含查询引用函数规范,且函数规范差异信息中包含查询引用函数时,则根据转换规则将表格函数转化为目标函数的步骤,包括:
[0018]根据查询引用函数的定义,确定条件表达式中包含的查询引用条件;其中,查询引用条件至少包括:单元格查询条件、单元格函数引用条件;
[0019]利用查询引用条件,将符合第一函数规范的条件表达式和结果表达式,分别转化为符合第二函数规范的关系语句和结果语句,并根据关系语句和结果语句确定目标函数。
[0020]在一种实施方式中,第一函数规范和第二函数规范分别包含数学函数规范,且函数规范差异信息中包含数学函数时,则根据转换规则将表格函数转化为目标函数的步骤,包括:
[0021]根据数学函数的定义,确定条件表达式中包含的数学计算条件;其中,数学计算条件至少包括:求和运算条件、三角函数运算条件;
[0022]利用数学计算条件,将符合第一函数规范的条件表达式和结果表达式,分别转化为符合第二函数规范的关系语句和结果语句,并根据关系语句和结果语句确定目标函数。
[0023]在一种实施方式中,第一函数规范和第二函数规范分别包含统计函数规范,且函数规范差异信息中包含统计函数时,则根据转换规则将表格函数转化为目标函数的步骤,包括:
[0024]根据统计函数的定义,确定条件表达式中包含的统计条件;其中,统计条件至少包括:平均值统计条件、极值统计条件和计数统计条件;
[0025]利用统计条件,将符合第一函数规范的条件表达式和结果表达式,分别转化为符合第二函数规范的关系语句和结果语句,并根据关系语句和结果语句确定目标函数。
[0026]第二方面,本专利技术实施方式还提供一种函数转换系统,该系统包括:
[0027]函数获取模块,用于在接收到针对表格函数的转换指令后,获取表格函数;其中,表格函数中至少包括:条件表达式和结果表达式;表格函数适用于在办公环境中运行;
[0028]函数转换规则确定模块,用于获取对应开发环境的转换规则;其中,转换规则是根据办公环境中的第一函数规范与开发环境中的第二函数规范之间的函数规范差异信息确
定的;第一函数规范包括excel函数规范;第二函数规范包括python函数规范;转换规则用于将表格函数中的条件表达式转化为与开发环境对应的关系语句;还用于将表格函数中的结果表达式转化为与开发环境对应的结果语句;
[0029]函数转换执行模块,用于根据转换规则将表格函数转化为目标函数;其中,目标函数适用于在开发环境中运行。
[0030]第三方面,本专利技术实施方式还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面提供的任一项的函数转换方法。
[0031]第四方面,本专利技术实施方式还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的任一项的函数转换方法。
[0032]本专利技术实施方式提供的一种函数转换方法、系统、电子设备及计算机可读存储介质,该方法在接收到针对表格函数的转换指令后,获取表格函数;其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种函数转换方法,其特征在于,所述方法包括:在接收到针对表格函数的转换指令后,获取表格函数;其中,所述表格函数中至少包括:条件表达式和结果表达式;所述表格函数适用于在办公环境中运行;获取对应开发环境的转换规则;其中,所述转换规则是根据所述办公环境中的第一函数规范与所述开发环境中的第二函数规范之间的函数规范差异信息确定的;所述第一函数规范包括excel函数规范;所述第二函数规范包括python函数规范;所述转换规则用于将所述表格函数中的所述条件表达式转化为与所述开发环境对应的关系语句;还用于将所述表格函数中的所述结果表达式转化为与所述开发环境对应的结果语句;根据所述转换规则将所述表格函数转化为目标函数;其中,所述目标函数适用于在所述开发环境中运行。2.根据权利要求1所述的函数转换方法,其特征在于,获取对应开发环境的转换规则之后,所述方法还包括:根据所述转换规则,确定与所述开发环境对应的配置数据;将所述配置数据转化为与所述开发环境对应的环境变量语句,并将所述环境变量语句加载至所述开发环境中。3.根据权利要求1所述的函数转换方法,其特征在于,所述第一函数规范和所述第二函数规范分别包含逻辑函数规范,且所述函数规范差异信息中包含所述逻辑函数时,则根据所述转换规则将所述表格函数转化为目标函数的步骤,包括:根据所述逻辑函数的定义,确定所述条件表达式中包含的逻辑条件;其中,所述逻辑条件至少包括:是否关系条件、与或关系条件;利用所述逻辑条件,将符合第一函数规范的所述条件表达式和所述结果表达式,分别转化为符合所述第二函数规范的所述关系语句和所述结果语句,并根据所述关系语句和所述结果语句确定所述目标函数。4.根据权利要求1所述的函数转换方法,其特征在于,所述第一函数规范和所述第二函数规范分别包含文本函数规范,且所述函数规范差异信息中包含所述文本函数时,则根据所述转换规则将所述表格函数转化为目标函数的步骤,包括:根据所述文本函数的定义,确定所述条件表达式中包含的文本获取条件;其中,所述文本获取条件至少包括:文本截取条件、文本查找条件和文本搜索条件;利用所述文本获取条件,将符合第一函数规范的所述条件表达式和所述结果表达式,分别转化为符合所述第二函数规范的所述关系语句和所述结果语句,并根据所述关系语句和所述结果语句确定所述目标函数。5.根据权利要求1所述的函数转换方法,其特征在于,所述第一函数规范和所述第二函数规范分别包含查询引用函数规范,且所述函数规范差异信息中包含所述查询引用函数时,则根据所述转换规则将所述表格函数转化为目标函数的步骤,包括:根据所述查询引用函数的定义,确定所述条件表达式中包含的查询引用条件;其中,所述查询引用条件至少包括:单元格查询条件、单元格函数引用条件;利用所述查询引用条...

【专利技术属性】
技术研发人员:古明泉聂枭翼
申请(专利权)人:洛阳市众信佳人工智能科创研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1