[发明专利]一种在线表格跨表引用方法及装置有效

专利信息
申请号: 201811627725.8 申请日: 2018-12-28
公开(公告)号: CN109829144B 公开(公告)日: 2023-06-06
发明(设计)人: 陈德芹 申请(专利权)人: 陈德芹
主分类号: G06F40/18 分类号: G06F40/18;G06F40/174
代理公司: 北京汇泽知识产权代理有限公司 11228 代理人: 张涛
地址: 430056 湖北省武汉市汉阳*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 在线 表格 引用 方法 装置
【权利要求书】:

1.一种在线表格跨表引用方法,其特征在于,所述方法包括:

在检测到加载指令后,从服务器加载不同于本地缓存的在线表格,用所加载的在线表格更新本地缓存的在线表格;所述在线表格包括项目表格和模板表格,每个项目表格是基于一个模板表格生成的,每个项目表格的OID号和用于生成该项目表格的模板表格的OID号相同;

所述从服务器加载不同于本地缓存的在线表格,用所加载的在线表格更新本地缓存的在线表格,具体包括:

针对本地已缓存的每一模板表格,获得该模板表格的本地版本号和ID号;从服务器获得具有该ID号的模板表格的源版本号;判断该本地版本号和该源版本号是否相同;若不相同,则从服务器拉取具有该ID号的模板表格,用所拉取的模板表格更新该模板表格;若相同,则不从服务器拉取模板表格;

针对本地已缓存的每一项目表格,获得该项目表格的本地版本号、ID号、和OID号;确定具有该OID号的相应模板表格,并从服务器获得具有该ID号的项目表格的源版本号;判断该项目表格的本地版本号和源版本号是否相同;若不相同,则从服务器拉取具有该ID号的项目表格,用所拉取的项目表格更新本地已缓存的该项目表格,将更新后的项目表格作为待合并项目表格;若相同,则将本地已缓存的该项目表格作为待合并项目表格;将该待合并项目表格和所确定的相应模板表格合并,用合并结果更新该待合并项目表格;

所述确定具有该OID号的相应模板表格,包括:

从服务器获得具有该OID号的模板表格的源版本号;判断具有该OID号的模板表格的本地版本号与源版本号是否相同;若不相同,则从服务器拉取具有该OID号的模板表格,用所拉取的模板表格更新本地缓存的具有该OID号的模板表格,将更新后的模板表格确定为具有该OID号的相应模板表格;若相同,将本地缓存的具有该OID号的模板表格确定为具有该OID号的相应模板表格;

并显示更新后的本地缓存的所有在线表格;

从所显示的在线表格中确定待操作的当前表格,并确定所述当前表格的活动单元格;获得针对所述活动单元格的目标跨表函数;所述目标跨表函数包括以下参数的参数值:待引用的目标表格的OID号、待引用数据所在的目标单元格区域和运算符;

计算所述目标跨表函数,得到所述目标表格中处于目标单元格区域的待引用数据的计算结果;具体包括:

查找基于具有所述OID号的模板表格生成的项目表格的目标ID号;

将具有所述目标ID号的项目表格确定为目标表格,获取所述目标表格中目标区域的待引用数据,按照所述运算符计算所获取的待引用数据,得到计算结果;

并在所述活动单元格显示所述计算结果,完成对所述目标表格的跨表引用。

2.根据权利要求1所述的方法,其特征在于,在检测到加载指令后,从服务器加载不同于本地缓存的在线表格,包括:

在获得应用程序打开指令后,从服务器加载不同于本地缓存的在线表格;或,

在检测到显示的界面上的刷新按钮被点击后,从服务器加载不同于本地缓存的在线表格。

3.根据权利要求1所述的方法,其特征在于,获得针对所述活动单元格的目标跨表函数,包括:

获得用户在所述活动单元格键入的跨表函数,作为针对所述活动单元格的目标跨表函数;或者,

在获得用户在所述活动单元格键入的函数名和所选择的目标表格的OID号后,弹出事件弹窗,获得用户通过所述事件弹窗选择的目标单元格区域,用所获得的函数名、目标表格的OID号和目标单元格区域生成目标跨表函数。

4.根据权利要求1所述的方法,其特征在于,所述目标跨表函数的参数格式为:(”[oid:sheetindex]sheetname”,cell),其中,oid表示待引用的目标表格的OID号,sheetindex表示表示待引用数据所在的目标表单的索引号,sheetname表示待引用数据所在的目标表单的名称,cell表示待引用数据所在的单元格区域。

5.根据权利要求1所述的方法,其特征在于,所加载的在线表格为压缩表格,

在用所加载的在线表格更新本地缓存的在线表格之前,所述方法还包括对所加载的在线表格进行解压缩;

所述用所加载的在线表格更新本地缓存的在线表格,包括用解压缩后的在线表格更新本地缓存的在线表格。

6.一种在线表格跨表引用装置,其特征在于,所述装置包括:

获得模块,用于加载模块,用于在检测到加载指令后,从服务器加载不同于本地缓存的在线表格,用所加载的在线表格更新本地缓存的在线表格;所述在线表格包括项目表格和模板表格,每个项目表格是基于一个模板表格生成的,每个项目表格的OID号和用于生成该项目表格的模板表格的OID号相同;

所述从服务器加载不同于本地缓存的在线表格,用所加载的在线表格更新本地缓存的在线表格,具体包括:

针对本地已缓存的每一模板表格,获得该模板表格的本地版本号和ID号;从服务器获得具有该ID号的模板表格的源版本号;判断该本地版本号和该源版本号是否相同;若不相同,则从服务器拉取具有该ID号的模板表格,用所拉取的模板表格更新该模板表格;若相同,则不从服务器拉取模板表格;

针对本地已缓存的每一项目表格,获得该项目表格的本地版本号、ID号、和OID号;确定具有该OID号的相应模板表格,并从服务器获得具有该ID号的项目表格的源版本号;判断该项目表格的本地版本号和源版本号是否相同;若不相同,则从服务器拉取具有该ID号的项目表格,用所拉取的项目表格更新本地已缓存的该项目表格,将更新后的项目表格作为待合并项目表格;若相同,则将本地已缓存的该项目表格作为待合并项目表格;将该待合并项目表格和所确定的相应模板表格合并,用合并结果更新该待合并项目表格;

所述确定具有该OID号的相应模板表格,包括:

从服务器获得具有该OID号的模板表格的源版本号;判断具有该OID号的模板表格的本地版本号与源版本号是否相同;若不相同,则从服务器拉取具有该OID号的模板表格,用所拉取的模板表格更新本地缓存的具有该OID号的模板表格,将更新后的模板表格确定为具有该OID号的相应模板表格;若相同,将本地缓存的具有该OID号的模板表格确定为具有该OID号的相应模板表格;

并显示更新后的本地缓存的所有在线表格;

确定模块,用于从所显示的在线表格中确定待操作的当前表格,并确定所述当前表格的活动单元格;获得针对所述活动单元格的目标跨表函数;所述目标跨表函数包括以下参数的参数值:待引用的目标表格的OID号、待引用数据所在的目标单元格区域和运算符;

计算模块,用于计算所述目标跨表函数,得到所述目标表格中处于目标单元格区域的待引用数据的计算结果;具体包括:查找基于具有所述OID号的模板表格生成的项目表格的目标ID号;将具有所述目标ID号的项目表格确定为目标表格,获取所述目标表格中目标区域的待引用数据,按照所述运算符计算所获取的待引用数据,得到计算结果;

并在所述活动单元格显示所述计算结果,完成对所述目标表格的跨表引用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈德芹,未经陈德芹许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811627725.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top