[发明专利]一种excel报表下的表格样式动态存储及转化方法有效
申请号: | 202011367167.3 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112464632B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 张尧;胡峻洁;武旭东;李静;黄海;黄异嵘;徐海滨 | 申请(专利权)人: | 四川科瑞软件有限责任公司 |
主分类号: | G06F40/183 | 分类号: | G06F40/183;G06F9/451;G06F16/248 |
代理公司: | 成都行之专利代理有限公司 51220 | 代理人: | 张超 |
地址: | 62100*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 excel 报表 表格 样式 动态 存储 转化 方法 | ||
本发明公开了一种电子报表下的表格样式动态存储及转化方法,将电子报表文件下表格的表格样式按具体的对象拆分为多个数据块;通过报表类型表示当前表格的表格样式,建立多个数据关系表,数据关系表用于维护数据块之间的关系,将报表类型存入各个数据关系表中;通过版本号表示当前电子报表文件的样式,当前电子报表文件的样式包括各表格的表格样式和各表格的表格样式之间的关系;将版本号存入版本控制表中;存储多个数据块、多个数据关系表和版本控制表。本发明实现了表格样式动态化管理且能兼容历史数据。采用本发明方法后,对报表数据的维护效率会非常高,节省大量的人工工时和部署费用,提高了可拓展性。
技术领域
本发明涉及计算机技术领域,具体涉及一种excel报表下的表格样式动态存储及转化方法。
背景技术
常规的报表开发,一般是系统后端工程师通过报表样式建立对应的报表实体存储报表数据,报表的样式由前端工程师直接在页面上写死。
但是,因为业务系统的报表样式不是一成不变的,可能需要通过不同的政策做出相应的调整。这就造成了我们如果按照传统的方式去开发,那每年都需要派出人手花费大量时间在代码里去更改表格样式,兼容历史数据。
发明内容
本发明所要解决的技术问题是现在技术针对新的报表样式,兼容性差,需要花费大量时间和精力调整数据存储,目的在于提供一种excel报表下的表格样式动态存储及转化方法,解决了表格样式动态化管理且兼容历史数据的问题。
本发明通过下述技术方案实现:
一种excel报表下的表格样式动态存储方法,具体包括:将excel报表文件下sheet的表格样式按具体的对象拆分为多个数据块,所述数据块包括表头名称、表头关系、表列名称、表列关系、表格关系和表格公式;通过“报表类型”表示当前sheet的表格样式,一个“报表类型”对应一种数据块之间的关系,所述“报表类型”、sheet的表格样式和数据块之间的关系一一对应;建立多个数据关系表,所述数据关系表用于维护所述数据块之间的关系,将所述“报表类型”存入各个数据关系表中;通过版本号表示当前excel报表文件的样式,所述当前excel报表文件的样式包括各sheet的表格样式和各sheet的表格样式之间的关系,一个版本号对应一种数据关系表之间的关系,所述excel报表文件的样式、版本号和数据关系表之间的关系一一对应;建立版本控制表,将所述版本号存入所述版本控制表中;存储所述多个数据块、所述多个数据关系表和所述版本控制表。
现有技术中报表按固定的格式进行数据存储,当遇到表格调整或者变化,即使是细微的调整,也需要对整个数据存储进行修改和调整,极大的花费精力。本发明将excel报表下的表格样式动态存储,首先针对第一个sheet的表格样式都进行拆分,拆分为多种数据块,将数据块之间的联系用数据关系表进行描述,另外通过一个字段“报表类型”来表示当前sheet的表格样式。然后针对excel报表中的每个sheet的表格样式均拆解后,通过版本号来描述各sheet之间的关系和数据库关系表之间的联系,通过版本号来表示excel报表的样式。本发明将excel报表样式及excel报表中的sheet样式分别进行拆解,存储拆解后的数据块,存储拆解后数据块之间的关系,从而达到excel报表表格样式动态化的存储。不管excel报表的样式如何变化,均可通过本发明方法进行存储。
当出现新的sheet表格样式,就通过一个新的“报表类型”来体现,当出现新的excel报表样式,就通过一个新的版本号来体现。因此加入了“报表类型”和版本号来体现不同的excel报表样式及sheet表格样式。当遇到sheet表格样式调整或者变化时,只需要在数据块的基础上建立一种新的联系,也就是建立一个新的“报表类型”;当遇到excel报表样式调整或者变化时,只需要在数据关系表的基础上建立一种新的联系,也就是建立一个新的版本号,对于数据关系表里面的每一种微小的变化均通过版本号来记录和体现,实现了动态化管理。本发明主要完成了在应用系统中实现动态报表存储,excel报表样式及sheet表格样式可以自定义,加入了版本控制,历史数据和新增数据在不同版本的报表中能实现兼容,实现报表样式的动态管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川科瑞软件有限责任公司,未经四川科瑞软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011367167.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:账户管理方法和相关产品
- 下一篇:一种高压电缆半导电屏蔽料及其制备方法