一种Excel表格批注信息的整理方法、装置及设备与流程

文档序号:17080273发布日期:2019-03-09 00:10阅读:251来源:国知局
一种Excel表格批注信息的整理方法、装置及设备与流程

本发明涉及数据整理技术领域,特别是涉及一种excel表格批注信息的整理方法、装置及设备。



背景技术:

在使用excel表格展示或者评审数据时,对于一些无需添加到正文中内容,但又需要对表格内容补充说明时,为了不影响原始数据,并且能更明显的突出强调,经常会用到批注。如果后续需要统计评审数据或做其他使用时,需要导出并整理批注信息。

现有技术中批量导出批注,需要在excel表格中调出vbe编辑器,自行编写代码调出目标批注。而在实际工作中,往往需要从多个excel表格中导出批注,这时只能对单个excel表格分别执行上述操作,并通过复制粘贴、筛选等方式手动整理导出的批注,这将耗费工作人员大量的时间和精力,还有可能出现重复、遗漏批注数据等问题,难以保证工作效率与工作质量。

因此,如何提高整理excel表格中的批注信息的工作效率和工作质量,是本领域技术人员需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种excel表格批注信息的整理方法、装置及设备,用于提高整理excel表格中的批注信息的工作效率和工作质量。

为解决上述技术问题,本发明提供一种excel表格批注信息的整理方法,包括:

按照预设顺序遍历待提取表格以获取所述待提取表格的全部批注信息;

将全部所述批注信息存储于第一列表;

根据筛选命令在所述第一列表中筛选目标批注信息;

将所述目标批注信息存储于第二列表。

可选的,所述按照预设顺序遍历待提取表格以获取所述待提取表格的全部批注信息,具体包括:

从首个单元格起,判断当前单元格是否包含批注信息;

如果所述单元格包含所述批注信息,则提取所述批注信息,并判断所述当前单元格是否为所述sheet页的最后一个单元格;如果是,则结束所述遍历;如果否,则按所述预设顺序对下一个单元格执行所述判断当前单元格是否包含批注信息的步骤;

如果所述单元格不包含所述批注信息,则进入所述判断所述当前单元格是否为所述sheet页的最后一个单元格的步骤。

可选的,所述将全部所述批注信息存储于第一列表,具体包括:

将所述批注信息以及所述批注信息的位置信息存储为字典项,并将各所述字典项组成的字典存储于所述第一列表。

可选的,所述位置信息具体为列名。

可选的,所述根据筛选命令在所述第一列表中筛选目标批注信息,具体为:

将预设的关键字与所述第一列表中的各所述批注信息的定义值对比,提取匹配成功的批注信息为所述目标批注信息。

可选的,还包括:

当所述关键字为空时,提取全部所述批注信息为所述目标批注信息。

可选的,所述筛选命令的筛选对象具体包括sheet页名、列名或行名中的至少一项。

可选的,还包括:

将所述第二列表中的数据存储于预设表格。

为解决上述技术问题,本发明还提供一种excel表格批注信息的整理装置,包括:

遍历单元,用于按照预设顺序遍历待提取表格以获取所述待提取表格的全部批注信息;

第一存储单元,用于将全部所述批注信息存储于第一列表;

筛选单元,用于根据筛选命令在所述第一列表中筛选目标批注信息;

第二存储单元,用于将所述目标批注信息存储于第二列表。

为解决上述技术问题,本发明还提供一种excel表格批注信息的整理设备,包括:

存储器,用于存储指令,所述指令包括上述任意一项所述excel表格批注信息的整理方法的步骤;

处理器,用于执行所述指令。

本发明所提供的一种excel表格批注信息的整理方法,通过将按预设顺序遍历得到的待提取表格中的批注信息存储于预先设置的第一列表中,再根据筛选命令将在第一列表中筛选的目标批注信息存储于预先设置的第二列表中,无需人工进行提取、筛选,即可实现对excel表格批注信息的整理。相比于人工频繁打开多个excel表格进行复制粘贴、运行vba脚本等操作,减少了桌面内存占用大而导致服务器卡顿的问题,在excel表格文件较大且文件数量较多的时候,更能显著提高excel表格批注信息整理工作的效率,减轻工作人员的工作压力,避免人工操作产生的纰漏,进而提高excel表格批注信息整理工作的质量。本发明还提供一种excel表格批注信息的整理装置及设备,具有上述有益效果,在此不再赘述。

附图说明

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

图1为本发明实施例提供的一种excel表格批注信息的整理方法的流程图;

图2为本发明实施例提供的一种图1中步骤s10的具体实施方式的流程图;

图3为本发明实施例提供的另一种excel表格批注信息的整理方法的流程图;

图4为本发明实施例提供的一种excel表格批注信息的整理装置的结构示意图;

图5为本发明实施例提供的一种excel表格批注信息的整理设备的结构示意图。

具体实施方式

本发明的核心是提供一种excel表格批注信息的整理方法、装置及设备,用于提高整理excel表格中的批注信息的工作效率和工作质量。

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

图1为本发明实施例提供的一种excel表格批注信息的整理方法的流程图。图2为本发明实施例提供的一种图1中步骤s10的具体实施方式的流程图。

如图1所示,本发明实施例提供的excel表格批注信息的整理方法包括:

s10:按照预设顺序遍历待提取表格以获取待提取表格的全部批注信息。

在具体实施中,可以通过脚本执行本发明实施例的全部步骤。根据用户设置的excel表格的存储地址获取excel表格,或者在固定时间获取预设的excel表格,或者在接收到提取批注信息的指令后获取预设的excel表格。按照预设顺序遍历待提取表格,可以通过sheet页——行——(行,列)的方式对待提取表格进行遍历。

如图2所示,从首个单元格起,按照预设顺序遍历待提取表格以获取待提取表格的全部批注信息具体可以包括:

s20:判断当前单元格是否包含批注信息;如果是,则进入步骤s21;如果否,则进入步骤s22。

s21:提取批注信息。

s22:判断当前单元格是否为sheet页的最后一个单元格;如果是,则进入步骤s24,如果否,则进入步骤s23。

s23:按预设顺序进入下一个单元格,执行步骤s20。

s24:结束遍历。

在具体实施中,在需要对多个excel表格进行批注信息提取时,可以将各excel表格分别存储于不同的workbook中以便区分。在workbook中获取excel表格的sheet页,循环从sheet页的cell(*,*)中判断单元单元格是否包含批注信息。

s11:将全部批注信息存储于第一列表。

具体可以根据提取的时间先后顺序或者首字母顺序等将提取到的全部批注信息存储于第一列表。

为了便于管理与查看,在将批注信息存储于第一列表时,可以将批注信息的提取位置与批注信息一并存储。

进一步地,将全部批注信息存储于第一列表,具体可以包括:

将批注信息以及批注信息的位置信息存储为字典项,并将各字典项组成的字典存储于第一列表。

以字典的形式存储批注信息以及批注信息的位置信息,更有助于对批注信息的查询与管理。

可选的,位置信息具体可以为列名。

即如果当前单元格存在批注信息,则在当前单元格cell(*,*)对应的cell(0,*)中提取列名,将该列名与批注信息对应为具体的字典项,并将组成的字典添加至第一列表中。

s12:根据筛选命令在第一列表中筛选目标批注信息。

为进一步对批注信息进行整理,需要在全部批注信息中筛选有用的批注信息。筛选命令可以是接收的用户设置的筛选命令,也可以为预先设定的筛选规则中的筛选命令。

可选的,筛选命令的筛选对象具体可以包括sheet页名、列名或行名中的至少一项。

筛选命令还可以为筛选预设的关键字。

将预设的关键字与第一列表中的各批注信息的定义值对比,提取匹配成功的批注信息为目标批注信息。

遍历第一列表,从第一列表中的第一项开始,将批注信息的dict.value与关键字对比,如果符合则将dict项中指定列的信息添加到第二列表中,判断该项是否为第一列表的最后一项,如果是则结束遍历,如果否则进入下一项。

关键字对比可以应用模糊对比算法,以简化指令设计。

进一步地,当关键字为空时,提取全部批注信息为目标批注信息。当指定列为空时,提取所有列的信息。

s13:将目标批注信息存储于第二列表。

将目标批注信息存储于一个新的列表以供取用。

本发明实施例提供的excel表格批注信息的整理方法,通过将按预设顺序遍历得到的待提取表格中的批注信息存储于预先设置的第一列表中,再根据筛选命令将在第一列表中筛选的目标批注信息存储于预先设置的第二列表中,无需人工进行提取、筛选,即可实现对excel表格批注信息的整理。相比于人工频繁打开多个excel表格进行复制粘贴、运行vba脚本等操作,减少了桌面内存占用大而导致服务器卡顿的问题,在excel表格文件较大且文件数量较多的时候,更能显著提高excel表格批注信息整理工作的效率,减轻工作人员的工作压力,避免人工操作产生的纰漏,进而提高excel表格批注信息整理工作的质量。

图3为本发明实施例提供的另一种excel表格批注信息的整理方法的流程图。如图3所示,在上述实施例的基础上,在另一实施例中,excel表格批注信息的整理方法还包括:

s30:将第二列表中的数据存储于预设表格。

为方便存储与查看,将第二列表中的数据存储于预设的excel表格中。

在实际应用中,可以同时对多个待提取表格进行批注信息提取,通过筛选规则将同类批注信息进行汇总,并在同一个excel表格展示。

上文详述了excel表格批注信息的整理方法对应的各个实施例,在此基础上,本发明还公开了与上述方法对应的excel表格批注信息的整理装置。

图4为本发明实施例提供的一种excel表格批注信息的整理装置的结构示意图。如图4所示,本发明实施例提供的excel表格批注信息的整理装置包括:

遍历单元401,用于按照预设顺序遍历待提取表格以获取待提取表格的全部批注信息;

第一存储单元402,用于将全部批注信息存储于第一列表;

筛选单元403,用于根据筛选命令在第一列表中筛选目标批注信息;

第二存储单元404,用于将目标批注信息存储于第二列表。

可选的,excel表格批注信息的整理装置还包括:

第三存储单元,用于将第二列表中的数据存储于预设表格。

由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

图5为本发明实施例提供的一种excel表格批注信息的整理设备的结构示意图。如图5所示,该excel表格批注信息的整理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对计算装置中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在excel表格批注信息的整理设备500上执行存储介质530中的一系列指令操作。

excel表格批注信息的整理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口550,和/或,一个或一个以上操作系统531,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

上述图1至图3所描述的excel表格批注信息的整理方法中的步骤由excel表格批注信息的整理设备基于该图5所示的结构实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的excel表格批注信息的整理设备及计算机可读存储介质的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置、设备及计算机可读存储介质,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

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

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

以上对本发明所提供的一种excel表格批注信息的整理方法、装置及设备进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1