掌桥专利:专业的专利平台
掌桥专利
首页

一种Excel文件的导出方法、装置

文献发布时间:2023-06-19 12:05:39


一种Excel文件的导出方法、装置

技术领域

本发明涉及金融科技领域,具体涉及一种Excel文件的导出方法、装置。

背景技术

一般以Excel格式导出文件的方法可以直接按微软的格式编辑成Excel文件。直接按微软的格式直辑成Excel文件的方式只需关注目标的格式,内存占用小,答辩缺点是兼容性不好,且需要对Excel文件的格式有深入理解,无法有效进行推广使用。

因此出现了类似POI(Poor Obfuscation Implementation)或者JXL的工具生成Excel。POI是用Java编写的免费开源的跨平台的一种Java API,利用POI提供API给Java程式以对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式的文件读和写的功能。普通的POI的用法,是在代码里指定生成Excel文件的具体样式,比如字体,颜色,行高,隐藏列之类,但是这种方法不够灵活,每遇到新的表格需求都要变更代码。如果通过配置文件来描述这些信息,也存在不够直观的问题,单纯编辑配置文件并不能直观感受到最终的Excel文件样式是否合适,且存在数据集与代码之间的耦合问题。

因而上述方法无法满足文件样式的可视化编辑以及数据集与代码之间解耦的问题,因此亟待推出一种新的Excel文件导出方法以满足上述需求。

发明内容

鉴于上述现有技术中的Excel文件导出方法无法同时满足既占用内存小又能保持良好的兼容性以及被广泛使用的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种Excel文件的导出方法、装置、计算设备及可读存储介质。

依据本发明的一个方面,提供一种Excel文件的导出方法,所述方法包括:

获取模板文件;所述模板文件具有第一样式;

基于所述模板文件获取所述模板文件对应的配置文件,所述配置文件用于描述数据集与所述模板文件的关联关系,所述数据集为从数据库中查询得到的数据;

基于所述配置文件,将所述数据集中的数据填充至所述模板文件内以导出具有第一样式的Excel文件。

优选的,获取模板文件包括:

获取标准Excel文件;所述标准Excel文件具有基础样式;

对所述标准Excel文件进行编辑以获取具有第一样式的所述模板文件。

优选的,所述方法还包括:

编辑配置文件的配置信息,所述配置信息表征所述数据集与所述模板文件的关联关系。

优选的,所述配置信息包括:数据集信息、页信息、区域信息以及单元格信息;所述数据集信息用于关联所述模板文件,所述页信息用于关联所述模板文件内的任意页,所述区域信息用于关联所述模板文件内的任意区域,所述单元格信息用于关联所述模板文件内的任意单元格。

优选的,所述模板文件内的任意区域包括:

常量区、固定区、扩展区以及求和区;所述常量区用于填充常量值,所述固定区以及扩展区均用于填充所述数据集内的数据,所述求和区用于对所述扩展区进行求和;其中,所述常量区、固定区、扩展区之间随机排列,所述求和区位于所述扩展区之后。

优选的,基于所述模板文件获取所述模板文件对应的配置文件后,所述方法包括:

通过SXSSF模式读写所述模板文件。

优选的,读写所述模板文件前,所述方法还包括:

判断至少两个所述数据集中的数据是否具有共同字段;

若是,则对至少两个所述数据集中的数据进行合并处理。

优选的,所述合并处理包括:

获取第一数据集与第二数据集之间的任一共同字段;

基于所述共同字段,在第一数据集中获取该共同字段所对应的第一字段,以及在第二数据集中获取该共同字段所对应的第二字段;

生成第三数据集,所述第三数据集中包括所述共同字段、第一字段以及第二字段;

基于所述第一数据集、第二数据集以及第三数据集生成总数据集。

优选的,所述方法还包括:

基于所述配置文件在所述模板文件内填充所述总数据集内的数据。

优选的,基于所述配置文件,将所述数据集中的数据填充至所述模板文件内包括:

在所述常量区内填充常量值;

在所述固定区内填充对应的所述数据集内的数据;

处理所述页信息;

在所述扩展区内填充对应的所述数据集内的数据;

在所述求和区对所述扩展区进行求和。

优选的,在所述扩展区内填充对应的所述数据集内的数据包括:

定位所述扩展区并获取位于所述扩展区之后的第一数据;

将所述第一数据复制至临时页面中并在所述模板文件中删除所述第一数据;

将所述数据集中对应的数据填充至所述扩展区;

将所述临时页面中保存的所述第一数据填充至所述扩展区之后并删除所述临时页面。

依据本发明的另一个方面,提供一种Excel文件的导出装置,所述装置包括:

模板文件获取单元,用于获取模板文件;所述模板文件具有第一样式;

配置文件获取单元,用于基于所述模板文件获取所述模板文件对应的配置文件,所述配置文件用于描述数据集与所述模板文件的关联关系,所述数据集为从数据库中查询得到的数据;

文件导出单元,用于基于所述配置文件,将所述数据集中的数据填充至所述模板文件内以导出具有第一样式的Excel文件。

优选的,所述模板文件获取单元包括:

标准文件获取模块,用于获取标准Excel文件;所述标准Excel文件具有基础样式;

第一编辑模块,用于对所述标准Excel文件进行编辑以获取具有第一样式的所述模板文件。

优选的,所述装置还包括:

判断单元,用于判断至少两个所述数据集中的数据是否具有共同字段;

数据处理单元,用于若是,则对至少两个所述数据集中的数据进行合并处理。

优选的,所述数据处理单元还包括:

共同字段获取模块,用于获取第一数据集与第二数据集之间的任一共同字段;

对应字段获取模块,用于基于所述共同字段,在第一数据集中获取该共同字段所对应的第一字段,以及在第二数据集中获取该共同字段所对应的第二字段;

合并模块,用于生成第三数据集,所述第三数据集中包括所述共同字段、第一字段以及第二字段;

数据集生成模块,用于基于所述第一数据集、第二数据集以及第三数据集生成总数据集。

优选的,所述文件导出单元包括:

常量区填充模块,用于在常量区内填充常量值;

固定区填充模块,用于在固定区内填充对应的所述数据集内的数据;

页信息处理模块,用于处理页信息;

扩展区填充模块,用于在扩展区内填充对应的所述数据集内的数据;

求和区计算模块,用于在求和区对所述扩展区进行求和。

优选的,所述扩展区填充模块还包括:

子获取模块,用于定位所述扩展区并获取位于所述扩展区之后的第一数据;

子处理模块,用于将所述第一数据复制至临时页面中并在所述模板文件中删除所述第一数据;

子填充模块,用于将所述数据集中的对应数据填充至所述扩展区;

子复制模块,用于将所述临时页面中保存的所述第一数据填充至所述扩展区之后并删除所述临时页面。

依据本发明的另一个方面,提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一项的方法。

依据本发明的另一个方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上任一项的方法。

本发明实施例所述的Excel文件的导出方法通过同时使用模板文件以及配置文件,并通过模板文件描述所需导出的Excel文件的样式以及通过配置文件将该模本文件与所需填充的数据集进行关联,从而使得所述方法同时具备模板文件的样式可视化以及配置文件带来的数据解耦的优势,为Excel文件的导出方法提供了一种全新的思路。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种Excel文件的导出方法流程图;

图2为本发明实施例中一种Excel文件的导出方法流程图;

图3为本发明实施例中一种数据的合并方法示意图;

图4为本发明实施例中一种Excel文件的导出方法流程图;

图5为本发明实施例中一种Excel文件的导出方法流程图;

图6为本发明实施例中一种Excel文件的导出装置结构示意图;

图7为本发明中一种计算设备。

【附图标记说明】

301、第一数据集;

302、第二数据集;

303、总数据集;

601、模板文件获取单元;

602、配置文件获取单元;

603、文件导出单元;

702、计算设备;

704、处理器;

706、存储器;

708、驱动机构;

710、输入/输出模块;

712、输入设备;

714、输出设备;

716、呈现设备;

718、图形用户接口(GUI);

720、网络接口;

722、通信链路;

724、通信总线。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种Excel文件的导出方法,如图1所示,所述方法包括:

步骤101,获取模板文件;所述模板文件具有第一样式。其中,模板文件主要用于定义最终所需导出的Excel文件的样式,即该模板文件的样式就是最终导出的Excel文件的样式。通过模板文件来定义Excel文件的样式使得模板样式的编辑更为灵活,对于任何需要修改样式的需求也不需要变更代码就能实现。本发明实施例中所述的模板文件的样式可以直接进行可视化编辑,例如直接通过Excel编辑该模板文件,使其最终表现出所需要的第一样式,达到所见即所得的效果,因而解决了通过配置文件来描述第一样式所存在的不够直观的缺陷。具体的实施例中,所述第一样式包括:字体、颜色、行高、隐藏列等与Excel文件样式相关的信息,同样也支持在模板文件中设置的第一样式包括复杂表头,合并单元格等。

步骤102,基于所述模板文件获取所述模板文件对应的配置文件,所述配置文件用于描述数据集与所述模板文件的关联关系,所述数据集为从数据库中查询得到的数据。基于步骤101所编辑的模板文件由于只具有相应的第一样式,但实际上模板文件中并不包含数据,因此该步骤中需要解决如何将模板文件与数据集建立关联关系,以便后续在该模板文件中的对应位置将关联的数据集填充进去。具体的,本发明实施例中通过读取配置文件的方式来实现上述关联,即通过配置文件描述数据集与所述模板文件的关联关系,解决了在代码中绑定数据集的问题,使得Excel文件的导出方法更为灵活。

步骤103,基于所述配置文件,将所述数据集中的数据填充至所述模板文件内以导出具有第一样式的Excel文件。具体的实施例中,由于已经获取具有第一样式的模板文件以及描述了数据集与所述模板文件关联关系的配置文件,因此在本步骤中只需根据所述配置文件中描述的二者关系,将数据集中的数据填充至对应的模板文件中,填充完毕后就可以直接导出具有第一样式的Excel文件。

本发明实施例所述的Excel文件的导出方法通过同时使用模板文件以及配置文件,并通过模板文件描述所需导出的Excel文件的样式以及通过配置文件将该模本文件与所需填充的数据集进行关联,从而使得所述方法同时具备模板文件的样式可视化以及配置文件带来的数据解耦的优势,为Excel文件的导出方法提供了一种全新的思路。

较佳的实施例中,在新增或者修改已导出的Excel文件的场景下,只需新增或者修改模板文件以及对应的配置文件,而不必改动代码,即可达到新增或者修改的目的。

本发明实施例所述的一种Excel文件的导出方法,较佳的,获取模板文件包括:

获取标准Excel文件;所述标准Excel文件具有基础样式;

对所述标准Excel文件进行编辑以获取具有第一样式的所述模板文件。

具体的实施例,本发明所述的Excel文件的导出方法中,使用具有基础样式的标准Excel文件作为初始的模板文件,方便后续通过可视化编辑的方式在该模板文件的基础样式上进行多样化编辑,例如改变颜色、字体、行高、列宽、或增加隐藏列等相关的样式,使之编辑后的模板文件能够完全展现出使用者所需要的样式,即本发明实施例中所述的第一样式。

本发明实施例所述的一种Excel文件的导出方法,较佳的,所述方法还包括:

编辑配置文件的配置信息,所述配置信息表征所述数据集与所述模板文件的关联关系。具体的,配置文件中具有配置信息,所述配置信息的作用为描述所述模板文件与数据集的关联关系,进一步的通过所述配置文件的配置信息就可以实现将数据集内的数据按照该关联关系填充至模板文件中并导出,最终获得所需的Excel文件。较佳的实施例中,所述配置文件的配置信息为自定义的XML格式的信息,并可通过digester来读取自定义的XML配置文件,因而使得本发明实施例所述的方法具有灵活的配置能力。

本发明实施例所述的一种Excel文件的导出方法,较佳的,所述配置信息包括:数据集信息、页信息、区域信息以及单元格信息;所述数据集信息用于关联所述模板文件,所述页信息用于关联所述模板文件内的任意页,所述区域信息用于关联所述模板文件内的任意区域,所述单元格信息用于关联所述模板文件内的任意单元格。在本发明具体的实施例中,所述配置信息主要有4部分组成,即数据集信息workbook、页信息sheet、区域信息region以及单元格信息field。更具体的,数据集信息workbook作为最外层的内容,对应着整个Excel文件,指定了整个Excel文件所需要的数据集,即数据集信息用于关联整个所述模板文件,具有规划Excel文件整体的作用。向内一层的为页信息sheet,对应着Excel文件里面的任意页,因而可以关联模板文件内的任意页,所述页信息含有页数和隐藏列信息。再向内一层的为区域信息region,所述区域信息region对应着Excel表的任意区域,一个区域由若干行和列组成,因此区域信息可以关联模板文件内的任意区域。单元格信息field对应着Excel文件的单元格,主要拥有字符串string,数字numeric和公式formula 3种类型,可以根据需要实现不同内容单元格。

本发明实施例所述的一种Excel文件的导出方法,较佳的,所述模板文件内的任意区域包括:

常量区、固定区、扩展区以及求和区;所述常量区用于填充常量值,所述固定区以及扩展区均用于填充所述数据集内的数据,所述求和区用于对所述扩展区进行求和;其中,所述常量区、固定区、扩展区之间随机排列,所述求和区位于所述扩展区之后。在本发明具体的实施例中,进一步将任意区域划分为四种类型,即常量区const、固定区fix、扩展区exp以及求和区sum。其中,常量区const的值由调用方传递过来的常量值填充,且常量区有固定的大小。固定区fix由本发明实施例中所述的数据集来填充,切固定区也有固定的大小,但其与常量区的不同在于所填充的数据来源不一样。扩展区exp也是由本发明实施例中所述的数据集来填充,但是扩展区的大小不固定,当数据集的大小大于扩展区的现有大小时,扩展区会随着数据集变大而向下扩展。因此在获取模板文件时,无需直接提供与数据集的大小相同的模板文件。求和区sum只有一行,其作用是跟在扩展区exp的后面,以关联扩展区exp的变量并对最终扩展区的数据提供求和功能。以上四种区域可以随意排列组合,但是求和区sum必须出现在所关联的扩展区exp之后。

本发明实施例所述的一种Excel文件的导出方法,较佳的,基于所述模板文件获取所述模板文件对应的配置文件后,所述方法包括:

通过SXSSF模式读写所述模板文件。具体的,为了减少维护额外的表格信息而占用较大的内存,本发明实施例中通过SXSSF模式读写所述模板文件,SXSSF模式通过使用临时文件的方式以增加IO为代价减少了超大数据量情况下POI对内存的占用。具体的,与XSSF可以访问所有行不同的是,SXSSF通过一个滑动窗口来限制访问Row的数量从而达到低内存占用的目录。因而旧的行数据不再出现在滑动窗口中并变得无法访问,与此同时写到磁盘上。SXSSF模式来读写模板文件,使得该模式下POI通过使用临时文件来降低对内存的占用,从而在超大数据量导出的情况下也能保持较低的内存占用。

本发明实施例所述的一种Excel文件的导出方法,较佳的,如图2所示,读写所述模板文件前,所述方法还包括:

步骤201,判断至少两个所述数据集中的数据是否具有共同字段;

步骤202,若是,则对两个所述数据集中的数据进行合并处理。

具体的,由于所述模板文件可以填充多个数据集中的数据,而被填充的多个数据集之间可能会存在共同字段,因此本发明实施例可以将具有共同字段的数据进行合并处理以清除重复的数据,合并处理后每个数据集之间不具有共同字段,这样在填充至模板文件中不会出现重复的数据而造成Excel文件冗余。

本发明实施例所述的一种Excel文件的导出方法,较佳的,所述合并处理包括:

获取第一数据集与第二数据集之间的任一共同字段;

基于所述共同字段,在第一数据集中获取该共同字段所对应的第一字段,以及在第二数据集中获取该共同字段所对应的第二字段;

生成第三数据集,所述第三数据集中包括所述共同字段、第一字段以及第二字段;

基于所述第一数据集、第二数据集以及第三数据集生成总数据集。

其中,合并处理的方式在一具体的实施例中,如图3所示,第一数据集301中包含两条记录,分别为记录1和记录2,且记录1和记录2分别记录了如下字段:两个ID字段,即xxx和yyy,以及名字name字段为Tom和Jack。在第二数据集302中也包含两条记录,分别为记录1和记录2,且记录1和记录2分别记录了两个ID字段,即yyy和zzz,以及年龄age字段为18和20。从上可以看出,第一数据集301和第二数据集302中的记录1中均包含字段ID:yyy,那么字段ID:yyy就是共同字段,基于该共同字段可以确定字段name:Jack为第一字段,字段age:18为第二字段,并根据此生成第三数据集,且第三数据集中的数据包括共同字段ID:yyy,第一字段name:Jack以及第二字段age:18。随后将第一数据集301中剩余的数据,即未被合并的所有字段,如字段ID:xxx,字段name:Tom以及第二数据集302中剩余的数据,如字段ID:zzz,字段age:20和第三数据集中数据共同生成一总数据集303并进行表头设定以及对齐处理。其中根据两个数据集中的ID字段生成3条记录,分别为记录1、记录2以及记录3,且每条记录的格式相同,例如第一列均为字段ID,第二列为字段name,第三列为字段age。较佳的,对缺失字段用空值null处理。

本发明实施例所述的一种Excel文件的导出方法,较佳的,所述方法还包括:

基于所述配置文件在所述模板文件内填充所述总数据集内的数据。如上所述,由于总数据集是做了合并处理以及对齐处理的数据集,将总数据集内的数据填充到模板文件后解决了原有多个数据集可能存在数据冗余的问题。

本发明实施例所述的一种Excel文件的导出方法,较佳的,如图4所示,基于所述配置文件,将所述数据集中的数据填充至所述模板文件内包括:

步骤401,在所述常量区内填充常量值;

步骤402,在所述固定区内填充对应的所述数据集内的数据;

步骤403,处理所述页信息;

步骤404,在所述扩展区内填充对应的所述数据集内的数据;

步骤405,在所述求和区对所述扩展区进行求和。

由于本发明实施例中通过SXSSF模式来读写模板文件,而在该模式下,POI只会在内存中保留最新的N行数据,其他数据都会暂时写入到硬盘中,从而保证就算导出再大的数据量,内存占用都能维持在可以接受的水平。但是在该模式下,模板文件的读写会遇到一些问题,比如当需要在模板文件的中间而不是末尾插入数据时,就会导致插入数据之后,模板文件后面的部分无法访问,因为后面的这部分模板文件已经被换入硬盘中而不可访问。

具体的,本发明实施例中为了解决SXSSF模式所带来的只能在模板末尾添加数据,而无法在模板中间插入数据的问题,本发明实施例提供了一种在所述扩展区内填充对应的所述数据集内的数据的方法,较佳的,如图5所示,所述方法包括:

步骤501,定位所述扩展区并获取位于所述扩展区之后的第一数据。本发明实施例中,先定位到所需插入数据的扩展区,再确定扩展区之后是否有具有第一数据,若是,则获取全部位于所述扩展区后的第一数据。其中,扩展区可以是一行或多行,一列或者多列,位于扩展区之后是指在模板文件中在扩展区之后的区域。

步骤502,将所述第一数据复制至临时页面中并在所述模板文件中删除所述第一数据。当获取到全部位于所述扩展区后的第一数据后,复制该第一数据到临时页面中,随后删除扩展区后的第一数据,此时第一数据暂时在临时页面中,而扩展区后为空。

步骤503,将所述数据集中对应的数据填充至所述扩展区。此时由于扩展区之后为空,所以可以执行在扩展区内填充数据而不会出现扩展区之后的第一数据被切换至硬盘中而不可访问。

步骤504,将所述临时页面中保存的所述第一数据填充至所述扩展区之后并删除所述临时页面。

例如,当一个模板文件的第5行为一个扩展区时,那么先定位至第5行,然后判断第5行后是否有第一数据时,确认第6-10行内有数据,那么则将该6-10行的数据复制至临时页面,同时在该模板文件中删除6-10行的数据。随后填充第5行并扩展至第7行。填充完成后,将临时页面中保存的数据填充至8-12行并删除临时页面。

另一较佳的实施例中,基于上述步骤503后,增加求和区,先对该扩展区进行求和,再依据步骤504进行填充。

本发明实施例所述的Excel文件的导出方法通过同时使用模板文件以及配置文件,并通过模板文件描述所需导出的Excel文件的样式以及通过配置文件将该模本文件与所需填充的数据集进行关联,从而使得所述方法同时具备模板文件的样式可视化以及配置文件带来的数据解耦的优势。同时为了解决SXSSF模式读写模板文件所带来的读写问题,通过增加对扩展区文件填充的新方法,解决了这种模式下的读写问题。

本发明实施例还提供一种Excel文件的导出装置,如图6所示,所述装置包括:

模板文件获取单元601,用于获取模板文件;所述模板文件具有第一样式;

配置文件获取单元602,用于基于所述模板文件获取所述模板文件对应的配置文件,所述配置文件用于描述数据集与所述模板文件的关联关系,所述数据集为从数据库中查询得到的数据;

文件导出单元603,用于基于所述配置文件,将所述数据集中的数据填充至所述模板文件内以导出具有第一样式的Excel文件。

本发明实施例所述的一种Excel文件的导出装置,较佳的,所述模板文件获取单元包括:

标准文件获取模块,用于获取标准Excel文件;所述标准Excel文件具有基础样式;

第一编辑模块,用于对所述标准Excel文件进行编辑以获取具有第一样式的所述模板文件。

本发明实施例所述的一种Excel文件的导出装置,较佳的,所述装置还包括:

判断单元,用于判断至少两个所述数据集中的数据是否具有共同字段;

数据处理单元,用于若是,则对至少两个所述数据集中的数据进行合并处理。

本发明实施例所述的一种Excel文件的导出装置,较佳的,所述数据处理单元还包括:

共同字段获取模块,用于获取第一数据集与第二数据集之间的任一共同字段;

对应字段获取模块,用于基于所述共同字段,在第一数据集中获取该共同字段所对应的第一字段,以及在第二数据集中获取该共同字段所对应的第二字段;

合并模块,用于生成第三数据集,所述第三数据集中包括所述共同字段、第一字段以及第二字段;

数据集生成模块,用于基于所述第一数据集、第二数据集以及第三数据集生成总数据集。

本发明实施例所述的一种Excel文件的导出装置,较佳的,所述文件导出单元包括:

常量区填充模块,用于在常量区内填充常量值;

固定区填充模块,用于在固定区内填充对应的所述数据集内的数据;

页信息处理模块,用于处理页信息;

扩展区填充模块,用于在扩展区内填充对应的所述数据集内的数据;

求和区计算模块,用于在求和区对所述扩展区进行求和。

本发明实施例所述的一种Excel文件的导出装置,较佳的,所述扩展区填充模块还包括:

子获取模块,用于定位所述扩展区并获取位于所述扩展区之后的第一数据;

子处理模块,用于将所述第一数据复制至临时页面中并在所述模板文件中删除所述第一数据;

子填充模块,用于将所述数据集中的对应数据填充至所述扩展区;

子复制模块,用于将所述临时页面中保存的所述第一数据填充至所述扩展区之后并删除所述临时页面。

本发明实施例还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一项具体实施例所述的方法。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上任一项具体实施例所述的方法。

本文一实施例中,如图7所示,还提供一种计算设备,计算设备702可以包括一个或多个处理器704,诸如一个或多个中央处理单元(CPU),每个处理单元可以实现一个或多个硬件线程。计算设备702还可以包括任何存储器706,其用于存储诸如代码、设置、数据等之类的任何种类的信息。非限制性的,比如,存储器706可以包括以下任一项或多种组合:任何类型的RAM,任何类型的ROM,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留,存储器706上存储有可在处理器704上运行的计算机程序,处理器704执行计算机程序时实现前述任一实施例所述的电动汽车充放电控制方法。进一步地,任何存储器可以表示计算设备702的固定或可移除部件。在一种情况下,当处理器704执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算设备702可以执行相关联指令的任一操作。计算设备702还包括用于与任何存储器交互的一个或多个驱动机构708,诸如硬盘驱动机构、光盘驱动机构等。

计算设备702还可以包括输入/输出模块710(I/O),其用于接收各种输入(经由输入设备712)和用于提供各种输出(经由输出设备714))。一个具体输出机构可以包括呈现设备716和相关联的图形用户接口(GUI)718。在其他实施例中,还可以不包括输入/输出模块710(I/O)、输入设备712以及输出设备714,仅作为网络中的一台计算机设备。计算设备702还可以包括一个或多个网络接口720,其用于经由一个或多个通信链路722与其他设备交换数据。一个或多个通信总线724将上文所描述的部件耦合在一起。

通信链路722可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路722可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

还应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 一种大数据批量导出Excel文件的方法及装置
  • 一种Excel文件的导出方法、装置
技术分类

06120113161857