[发明专利]将信息管理系统的表格单元公式转换为Excel公式的方法和系统无效
申请号: | 201010299861.6 | 申请日: | 2010-09-29 |
公开(公告)号: | CN101944213A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 游志强 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息管理 系统 表格 单元 公式 转换 excel 方法 | ||
技术领域
本发明涉及数据处理技术,尤其涉及一种用于将信息管理系统的表格单元公式转换为Excel公式的方法和系统。
背景技术
在ERP应用领域,经常会需要将ERP系统中的表格数据导出到Excel,并需要在Excel中按照ERP系统中的公式逻辑进行相应的数据计算。尤其是当前的主流ERP系统普遍基于网络,采用B/S架构时,用户经常会因为外地出差,网络条件不具备等原因,需要将ERP系统数据导出到Excel中进行离线编辑,此类场景非常普遍。
因为ERP系统中的表格数据计算逻辑是按照ERP系统中的公式规范来进行描述的,大多数和Excel所用的公式规范是不一样的,导致了在将ERP数据导出的时候,无法携带公式,如果通过人工再在Excel重新设置公式,费时费力,并且容易产生差错,因而极大地影响了用户在Excel中编制ERP系统数据的效率和准确性。如图1所示,在ERP系统中,该数据表单:
1.仅仅是字体为正常(不加粗,非斜体)的数据单元格(D4:F6;D9:F10;D12:F13;D16:F16;)这些数据需要用户手工填写;
2.字体为斜体,加粗的数据单元格都是在ERP系统中定义好计算公式,不需要也不允许用户进行填写;
举例:在ERP系统中定义好的典型计算逻辑有20行上的“办公费(含集团公共)”(20行的D,E,F等列):在ERP系统定义的计算公式为:SumByDim(公司=缺省,部门=缺省,指标=办公费,月份=缺省)+CellByDim(公司=缺省,部门=缺省,指标=办公费(集团公共),月份=缺省)。
目前从ERP系统导出到Excel中,可以把格式信息,数据,文字都导出到Excel中,但许多情况不能将系统中的计算逻辑转为Excel的公式。这样用户在Excel中填写数据时,会遇到一些问题:
1.原来有计算逻辑的单元格用户可以修改数据,而在ERP系统是不能修改这些数据的;
2.填写手工输入的单元格数据时,不能按照ERP系统中定义的公式自动计算有公式单元格数据;
因此,需要一种用于将信息管理系统的表格单元公式转换为Excel公式的方法,来解决在将ERP数据导出的时候,无法携带公式,如果通过人工在Excel重新设置公式,费时费力,并且容易产生差错,因而极大地影响了用户在Excel中编制ERP系统数据的效率和准确性的问题。
发明内容
鉴于以上,本发明的技术方案所要解决的技术问题在于,实现用于将信息管理系统的表格单元公式转换为Excel公式的方法和系统,来解决在将ERP数据导出的时候,无法携带公式,如果通过人工再在Excel重新设置公式,费时费力,并且容易产生差错,因而极大地影响了用户在Excel中编制ERP系统数据的效率和准确性的问题。
本发明提供了一种用于将信息管理系统的表格单元公式转换为Excel公式的方法,包括:步骤S202,对所述信息管理系统中的表格单元公式进行语法解析,生成第一语法树,所述第一语法树包括至少一个原子公式;步骤S204,在所述信息管理系统中对所述至少一个原子公式进行解析;步骤S206,根据所述步骤S204中的解析结果,生成对应于Excel公式的第二语法树的对应元素,并根据所述对应元素生成所述第二语法树;以及步骤S208,根据所述第二语法树生成符合Excel公式规范的新公式。通过该技术方案,可以将信息管理系统中具有表格单元公式的表单数据准确地导入到Excel中,简单快捷。
在上述技术方案中,优选地,所述信息管理系统包括ERP系统。通过该技术方案,可以将本发明的技术方案应用于ERP系统中。
在上述技术方案中,优选地,所述第一语法树进一步包括至少一个操作符,所述操作符包括:+、-、×、÷。
本发明还提供了一种用于将信息管理系统的表格单元公式转换为Excel公式的系统,包括:第一语法树生成模块,对所述信息管理系统中的表格单元公式进行语法解析,生成第一语法树,所述第一语法树包括至少一个原子公式;原子公式解析模块,在所述信息管理系统中对所述至少一个原子公式进行解析;第二语法树生成模块,根据所述原子公式解析模块的解析结果,生成对应于Excel公式的第二语法树的对应元素,并根据所述对应元素生成所述第二语法树;以及新公式生成模块,根据所述第二语法树生成符合Excel公式规范的新公式。通过该技术方案,可以将信息管理系统中具有表格单元公式的表单数据准确地导入到Excel中,简单快捷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010299861.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于烯烃气相聚合的方法
- 下一篇:自动注射器
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理