生成电子表格公式的计算机实现的方法、设备和存储介质技术

技术编号:23213037 阅读:34 留言:0更新日期:2020-01-31 21:57
本申请公开了用于生成电子表格公式的计算机实现的方法、设备和存储介质。该方法包括:获取用于电子表格的层级公式,层级公式包括运算符和层级引用,其中层级引用对应于用于电子表格的层级结构中的一个或多个层级中的一个或多个节点;基于层级引用与一个或多个节点之间的对应关系来确定一个或多个节点之间的依赖关系;基于运算符和依赖关系来确定一个或多个节点之间的计算关系;以及至少基于用于电子表格的层级结构和计算关系来生成电子表格公式。

The method, equipment and storage medium of computer realization of generating spreadsheet formula

【技术实现步骤摘要】
生成电子表格公式的计算机实现的方法、设备和存储介质
本申请涉及电子表格信息处理,尤其涉及用于生成电子表格公式的计算机实现的方法、设备和存储介质。
技术介绍
在很多行业领域,经常需要编写包含大量公式的电子表格(Spreadsheet)。电子表格通常包括数十页(sheet)、数千行(row)、数万个单元格(Cell),并且各个单元格之间又存在非常复杂的相互计算关系,其中绝大部分单元格中的内容都是公式。
技术实现思路
在传统的电子表格处理软件(例如微软Excel、谷歌Sheet)中,如果单元格中存储的是公式,则电子表格默认显示的是公式的计算结果,并且公式缺乏代表其真实含义的语义信息。这使得编辑电子表格中的公式费时费力,而且容易出错,难以调试,并且难以被除了电子表格作者以外的其他人理解或更改。目前并没有可行的方案能够解决这些问题。因此,本申请针对上述问题中的至少一个问题提出了一种用于生成电子表格公式的计算机实现的方法、设备和存储介质。根据本申请的第一方面,提供了一种用于生成电子表格公式的计算机实现的方法,所述方法包括本文档来自技高网...

【技术保护点】
1.一种用于生成电子表格公式的计算机实现的方法,所述方法包括:/n获取用于所述电子表格的层级公式,所述层级公式包括运算符和层级引用,其中所述层级引用对应于用于电子表格的层级结构中的一个或多个层级中的一个或多个节点,其中每个层级具有至少一个节点并且具有相应的层级类型,每个节点对应于所述电子表格中的一个或多个单元格,其中所述层级结构还包括所述一个或多个节点之间的隶属关系;/n基于所述层级引用与所述一个或多个节点之间的对应关系来确定所述一个或多个节点之间的依赖关系;/n基于所述运算符和所述依赖关系来确定所述一个或多个节点之间的计算关系;以及/n至少基于用于所述电子表格的所述层级结构和所述计算关系来生...

【技术特征摘要】
1.一种用于生成电子表格公式的计算机实现的方法,所述方法包括:
获取用于所述电子表格的层级公式,所述层级公式包括运算符和层级引用,其中所述层级引用对应于用于电子表格的层级结构中的一个或多个层级中的一个或多个节点,其中每个层级具有至少一个节点并且具有相应的层级类型,每个节点对应于所述电子表格中的一个或多个单元格,其中所述层级结构还包括所述一个或多个节点之间的隶属关系;
基于所述层级引用与所述一个或多个节点之间的对应关系来确定所述一个或多个节点之间的依赖关系;
基于所述运算符和所述依赖关系来确定所述一个或多个节点之间的计算关系;以及
至少基于用于所述电子表格的所述层级结构和所述计算关系来生成所述电子表格公式。


2.根据权利要求1所述的方法,其中,所述获取用于所述电子表格的层级公式的步骤包括:
提供图形用户界面编辑器,其中所述图形用户界面编辑器包括用于指定不同层级的节点和/或运算符的组件;
接收针对用于指定不同层级的节点和/或运算符的组件的输入;以及
基于所述输入来生成所述层级公式。


3.根据权利要求1所述的方法,其中,所述获取用于所述电子表格的层级公式的步骤包括:
接收用户输入的文本代码;以及
解析所述文本代码以生成所述层级公式。


4.根据权利要求1所述的方法,其中,所述运算符包括原子运算符,所述原子运算符包括以下各项中的一种或多种:数学运算符、数学函数、常量、系统定义函数、用户自定义原子运算符。


5.根据权利要求4所述的方法,还包括:
根据所述层级公式中的所述原子运算符来构建复合运算符,其中,所述复合运算符包括所述层级公式中的所有原子运算符的组合。
...

【专利技术属性】
技术研发人员:丛明舒瞿中明曲嘉宝
申请(专利权)人:深圳逻辑汇科技有限公司
类型:发明
国别省市:广东;44

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

1