一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于国产CPU及操作系统下合并excel文件的方法与流程

2022-05-08 07:59:52 来源:中国专利 TAG:

基于国产cpu及操作系统下合并excel文件的方法
技术领域
1.本发明公开方法,涉及文件合并技术领域,具体地说是基于国产cpu及操作系统下合并excel文件的方法。


背景技术:

2.近年来我国涌现了众多具有自主知识产权的基础软硬件产品,如龙芯、飞腾、申威等国产高端通用芯片,同时国产基础软件产品的发展也欣欣向荣,如中标麒麟操作系统、神通数据库、金仓数据库、达梦数据库、东方通中间件、金蝶中间件、中标普华办公软件、金山办公软件、福昕版式办公套件、数科版式办公套件、中安源电子签章、信安电子签章等国产基础软件产品不断涌现。
3.在日常的企业和个人办公中,文件的操作占用了很大一部分时间,例如将excel文件合并,目前通过工作人员手动完成。而当下无论国产操作系统还是windows操作系统,对excel文件合并的功能还不完善,对企业和个人的日常工作带来巨大的困扰。现有技术方案大多直接覆盖式合并或者完全拼接合并,无法针对特殊情况进行合并,功能结构单一,实用性低。同时合并之后容易出现各种各样的错误,反而给企业和个人造成一定的损失。


技术实现要素:

4.本发明针对现有技术的问题,提供基于国产cpu及操作系统下合并excel文件的方法,实现快速将多个excel文件按规则合并处理,并且提供合并前检测功能,合并预览功能和合并后的纠错功能,减少合并错误率,从而提高企业和个人的工作效率。
5.本发明提出的具体方案是:
6.基于国产cpu及操作系统下合并excel文件的方法,基于国产cpu及操作系统,获取需要进行合并的excel文件,
7.根据合并规则设置合并指令,根据合并指令按照日期的合并顺序合并excel文件,或者根据合并指令按照excel文件大小的合并顺序合并excel文件,或者根据合并指令按照自定义的合并顺序合并excel文件,
8.按照合并顺序读取进行合并的excel文件存储到新excel文件,并在合并excel文件流程中检测待合并的excel文件,
9.预览合并后的新excel文件,并进行所述新excel文件的纠错,完成excel文件合并。
10.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中所述根据合并指令按照日期合并顺序合并excel文件,包括:
11.根据合并指令按照日期的合并顺序,遍历所有excel文件的日期进行排序,根据排序合并excel文件。
12.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中所述根据合并指令按照excel文件大小的合并顺序合并excel文件,包括:
13.根据合并指令按照excel文件大小的合并顺序,遍历所有excel文件按照excel文件从小到大或者从大到小进行排序,根据排序合并excel文件。
14.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中所述根据合并指令按照自定义的合并顺序合并excel文件,包括:
15.根据合并指令按照指定列的合并顺序或者其他自定义的合并顺序,遍历所有excel文件进行排序,根据排序合并excel文件。
16.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中调用文件流方法按照合并顺序读取进行合并的excel文件存储到新excel文件。
17.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中所述在合并excel文件过程中检测待合并的excel文件,包括:
18.检测所述待合并的excel文件是否存在格式错误、文件损坏情况或者其它错误,存在则跳过所述待合并的excel文件,不进行合并,否则继续进行合并。
19.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中所述预览合并后的新excel文件,包括:
20.设置预览时间,超过预览时间则自动继续进行下一次合并excel文件流程。
21.进一步,所述的基于国产cpu及操作系统下合并excel文件的方法中所述进行所述新excel文件的纠错,包括:
22.判断预览合并后的新excel文件是否存在错误,存在则进行修改。
23.本发明还提供基于国产cpu及操作系统下合并excel文件的系统,基于国产cpu及操作系统,包括采集模块、合并模块、检测模块、存储模块、预览模块及纠错模块,
24.采集模块获取需要进行合并的excel文件,
25.合并模块根据合并规则设置合并指令,根据合并指令按照日期的合并顺序合并excel文件,或者根据合并指令按照excel文件大小的合并顺序合并excel文件,或者根据合并指令按照自定义的合并顺序合并excel文件,
26.存储模块按照合并顺序读取进行合并的excel文件存储到新excel文件,检测模块在合并excel文件流程中检测待合并的excel文件,
27.预览模块预览合并后的新excel文件,纠错模块进行所述新excel文件的纠错,完成excel文件合并。
28.本发明的有益之处是:
29.本发明提供基于国产cpu及操作系统下合并excel文件的方法,实现多种情况下合并excel文件,可按日期合并、按文件大小合并、按自定义文件顺序合并,并且支持合并前文件检测功能和合并后纠错功能,合并成功率达到95%以上。适用于企业和个人日常办公的excel文件合并,解决了国产环境下合并excel文件功能不完善的问题。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1是本发明方法流程示意图。
具体实施方式
32.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
33.本发明提供基于国产cpu及操作系统下合并excel文件的方法,基于国产cpu及操作系统,获取需要进行合并的excel文件,
34.根据合并规则设置合并指令,根据合并指令按照日期的合并顺序合并excel文件,或者根据合并指令按照excel文件大小的合并顺序合并excel文件,或者根据合并指令按照自定义的合并顺序合并excel文件,
35.按照合并顺序读取进行合并的excel文件存储到新excel文件,并在合并excel文件流程中检测待合并的excel文件,
36.预览合并后的新excel文件,并进行所述新excel文件的纠错,完成excel文件合并。
37.本发明方法可实现按特定的规则来合并excel的功能,快速将多个excel文件进行合并处理,并且提供合并前检测功能,合并预览功能和合并后的纠错功能,减少合并错误率,从而提高企业和个人的工作效率。
38.具体应用中,在本发明方法的一些实施例中,主要包括如下步骤:
39.步骤1:获取excel文件,可以通过批量上传多个具有相同格式的excel文件或者选择公文系统中已存在的相同格式的excel文件处获得,这些上传的excel文件或者在公文系统中已经存在的excel文件通过互联网、局域网或电信网络传输给后台服务器,
40.步骤2:设置合并规则的合并指令,可以根据合并指令设置合并文件的先后顺序,例如按日期先后排序合并,按文件大小排序合并,按指定列合并,或者自定义合并顺序等,
41.步骤3:后台服务器接收指令,后台服务器通过监听合并指令后,调用相应的程序组件,如果为按日期先后合并,则通过遍历所有文件的日期大小来排序,如果为按文件大小合并,则逐一遍历文件的大小,从小到大或者从大到小进行排序,如果为按指定列进行合并或者自义定合并顺序的,也可以不对文件进行排序,直接提交下一步合并程序中,excel合并可采用多线程监听程序,也可以采用单线程监听程序,
42.步骤4:对步骤3中所有excel文件进行排序之后,按相应顺序进行一一合并,此时可以调用文件流方法如fileoutputstream&fileinputstream,分别读取2个合并文件的内容,按合并顺序存储到一个新文件中;如果为按指定列进行排序,则可以利用inputstream和workbook获取excel中指定列内容,再重新存储到一个新文件中,
43.步骤5:合并excel文件前进行检测,当与下一个excel文件进行合并时,对excel文件进行检测,如发现有格式错误、文件损坏或者其它错误时,通过服务器返回给客户端,客户端可以重新上传或者选择跳过此次合并,进入下一次excel文件合并,减少错误率,
44.步骤6:预览合并文件,每当步骤4中合并为一个新文件后,可以调用预览组件,将合并后的新文件展示出来,每次预览时间自由设置,超过预览时间后自动继续进入下一次合并流程中,
45.步骤7:合并后纠错功能,如果在步骤6预览时发现有错误,可以暂停合并,进行修
改,修改之后可以继续合并操作,
46.步骤8:全部excel文件合并成功后返回一个新的excel文件,此文件为最终合并后的文件。
47.同时本发明还提供基于国产cpu及操作系统下合并excel文件的系统,基于国产cpu及操作系统,包括采集模块、合并模块、检测模块、存储模块、预览模块及纠错模块,
48.采集模块获取需要进行合并的excel文件,
49.合并模块根据合并规则设置合并指令,根据合并指令按照日期的合并顺序合并excel文件,或者根据合并指令按照excel文件大小的合并顺序合并excel文件,或者根据合并指令按照自定义的合并顺序合并excel文件,
50.存储模块按照合并顺序读取进行合并的excel文件存储到新excel文件,检测模块在合并excel文件流程中检测待合并的excel文件,
51.预览模块预览合并后的新excel文件,纠错模块进行所述新excel文件的纠错,完成excel文件合并。
52.上述系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
53.同样地,本发明系统实现多种情况下合并excel文件,可按日期合并、按文件大小合并、按自定义文件顺序合并,并且支持合并前文件检测功能和合并后纠错功能,合并成功率达到95%以上。适用于企业和个人日常办公的excel文件合并,解决了国产环境下合并excel文件功能不完善的问题。
54.需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
55.以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献