[发明专利]LKJ基础数据填写表的自动识别与创建方法在审
申请号: | 201510950249.3 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105373630A | 公开(公告)日: | 2016-03-02 |
发明(设计)人: | 张斌;尚会领;雷亚歌 | 申请(专利权)人: | 河南思维自动化设备股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q50/30 |
代理公司: | 郑州中原专利事务所有限公司 41109 | 代理人: | 张春;李想 |
地址: | 450001 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | lkj 基础 数据 填写 自动识别 创建 方法 | ||
技术领域
本发明涉及一种Ececl表的自动识别与创建,尤其涉及一种LKJ基础数据填写表的自动识别与创建方法。
背景技术
机车行车的LKJ基础数据存储在几十种不同的Execl表格中,当时据需要更换时,需要人工对数据进行填写修改,但是由于路局多,路局数据维护量大,工作繁重,日常数据维护基本靠手工录入,对excel依赖性很强,但由于excel对数据的掌控性、数据安全性等不是很好,容易导致数据失准。并且容易导致存储的不规整。
发明内容
本发明要解决的技术问题在于提供一种,以解决现有技术存在的问题。
为解决上述技术问题,本发明采用以下技术方案:
LKJ基础数据填写表的自动识别与创建方法,包括以下步骤:
在数据库中为原始LKJ基础数据填写表的每一个Execl表均建立库表;
为每一个库表和其相对应的原始LKJ基础数据填写表之间建立对照关系;
依照对照关系,将新生成的LKJ基础填写表的工作表通过解析形成与库表行对应的数据格式写入临时数据表中;
使用库表对临时表中的工作表进行规整;
将规整过后的工作表存入数据库中,通过数据库生成新的Excel工作表。
所述将工作表通过解析写入临时数据表时,首先判断是否是Excel文件,如果是,则进一步判断表名如果需要是导入的工作表的表名,则进行解析。
所述对新生成的LKJ基础填写表的工作表进行解析时,首先判断是否含有表头,如果不含表头,则从首行开始解析,如果含有表头,则先判断表头占有的行数,从下一行开始解析。
所述使用库表对临时表中的工作表进行规整是指对工作表的单元格进行合并、表格扩充或空表格过滤。
所述将工作表写入临时表中以后,可以将临时表中存储的数据在工作界面上显示出来,进行人工修改。
本发明的有益效果:(1)取缔文件形式存储,采用数据库存储数据,保证了数据的安全性;(2)当数据的存储量比较大时,易于对数据进行各种操作;(3)LKJ基础数据自动识别建立的原始excel上,只需一次录入,后期可以通过软件自行维护数据,并且可以扩展字段,彻底摆脱excel数据零散、难以统一的诸多诟病;(4)路局可以通过基础数据的数据中心统一监管所有基础数据,优于传统的文本管理。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图1和具体实施方式对本发明作进一步详细说明。
本发明提供一种LKJ基础数据填写表的自动识别与创建方法,主要用于现有的约39个LKJ基础数据填写表。在生成工作表时,必须按照该文件的约定的规则形成。
首先需要在数据库中,为LKJ基础数据填写表的每一个Execl表通过脚本工具创建库表。
其次,为每一个库表和其相对应的LKJ基础数据填写表之间建立对照关系;这个对照关系是指包含有LKJ基础数据填写表中的每一个数据类型的一种格式文件或者结构体,它被创建以后,可以进行修改或者扩充。当读入新的工作表时,根据对照关系与库表进行对照进行规整。作为一个实施例,对照关系被存储为ini格式文件,它的基本样式如下:
[线路名称表]
XI_type=工务类
XI_name=线路名称表
XI_NameSn=LKJ数-1
XI_Title=局名,局编号,线名,编号,改标注……
具体进行工作表的解析时,依照上述ini文件的列数循环读取每一行的工作表,循环完毕后,终止一行的读取,开始下一行的读取,将读取的与库表行对应的数据格式写入临时数据表中;然后使用库表的文件形式对临时表中的工作表文件形式进行规整,即使用库表对临时表中的工作表的单元格进行合并或空表格过滤;将规整过后的工作表存入数据库中,通过数据库生成新的Excel工作表。
而将工作表写入临时表中以后,由于读入的数据可能出错,可以将临时表中存储的数据在工作界面上显示出来,根据铁规要求,进行合规检查和逻辑检查等检查,然后进行人工修改,修改完再存入临时表中。
在将工作表通过解析写入临时数据表时,需要首先判断是否是Excel文件,如果是,则进一步判断表名是否是导入的工作表的表名,如果需要是导入的工作表的表名,则进行解析。上述的Excel表的表名即指excel的sheet名称,是按照铁规的表名,本发明中可设置为LKJ数-1、LKJ数-2、LKJ数-3等。
而对新生成的LKJ基础填写表的工作表进行解析时,首先判断是否含有表头,如果不含表头,则从首行开始解析,如果含有表头,则先判断表头占有的行数,从下一行开始解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南思维自动化设备股份有限公司,未经河南思维自动化设备股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510950249.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置