表格导出方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20117656 阅读:32 留言:0更新日期:2019-01-16 12:02
本发明专利技术公开了表格导出方法、装置、计算机设备及存储介质。该方法包括:若接收到用户所输入的对待导出表格进行导出的请求信息,获取待导出表格的行数N和列数M;将待导出表格中单元格的数据转换为二维数据表;根据预设的安全行n和安全列m将二维数据表划分为可合并区域和不可合并区域;判断二维数据表的可合并区域内是否存在所有二维单元格中二维数据均相等的矩形区域,根据判断结果对可合并区域内的二维单元格进行合并处理以得到合并后的二维数据表;将所述合并后的二维数据表导出为Excel电子表格。上述表格导出方法具有良好的通用性,无需在进行表格导出之前对导出方法进行选择,能够大幅提高对多种样式的表格进行导出的效率。

Form Exporting Method, Device, Computer Equipment and Storage Media

The invention discloses a table derivation method, a device, a computer device and a storage medium. The method includes: if the user receives the request information for exporting the exported table, obtaining the row number N and column number M of the table to be exported; converting the data of the cells in the table to a two-dimensional data table; dividing the two-dimensional data table into the merging area and the Non-Merging area according to the presupposed safe row n and safe column m; and judging the merging area of the two-dimensional data table. Whether there is a rectangular area in which the two-dimensional data in all two-dimensional cells are equal, the two-dimensional cells in the merging area are merged to get the merged two-dimensional data table according to the judgment results; the merged two-dimensional data table is derived into Excel spreadsheet. The method mentioned above has good generality. It does not need to select the method before the table is exported. It can greatly improve the efficiency of multi-style tables.

【技术实现步骤摘要】
表格导出方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种表格导出方法、装置、计算机设备及存储介质。
技术介绍
在日常工作的过程中,需将网页上多种样式的表格导出为Excel电子表格,将所有表格均保存为Excel格式的电子表格,能够方便用户对格式统一的电子表格进行处理。传统技术方法中针对特定样式的表格需制定与之相应的导出方法,因此多种样式的表格制定多种相应的导出方法才能将表格导出为Excel电子表格,在制定导出方法的过程中需要耗费大量人力物力。并且由于传统技术方法中包含多种导出方法,导致难以对导出方法进行维护和管理,在进行表格导出之前需先对导出方法进行选择,从而在对多种样式的表格进行导出时效率较低。因此现有技术的表格导出方法存在导出效率不高。
技术实现思路
本专利技术实施例提供了一种表格导出方法、装置、计算机设备及存储介质,旨在解决现有技术方法中对表格进行导出时存在导出效率不高的问题。第一方面,本专利技术实施例提供了一种表格导出方法,其包括:若接收到用户所输入的对待导出表格进行导出的请求信息,获取待导出表格的行数N和列数M;根据所述待导出表格的行数N和列数M将该待导出表格中单元格的数据转换为N×M个二维单元格的二维数据表,其中,每个二维单元格表示为(A,B),每个二维单元格中所包含的二维数据为(A,B)的值,A的取值为小于等于N的正整数,B的取值为小于等于M的正整数;根据预设的安全行n和安全列m将所述二维数据表划分为可合并区域和不可合并区域;判断所述二维数据表的可合并区域内是否存在所有二维单元格中二维数据均相等的矩形区域,根据判断结果对可合并区域内的二维单元格进行合并处理以得到合并后的二维数据表;将所述合并后的二维数据表导出为Excel电子表格。第二方面,本专利技术实施例提供了一种表格导出装置,其包括:表格信息获取单元,用于若接收到用户所输入的对待导出表格进行导出的请求信息,获取待导出表格的行数N和列数M;表格转换单元,用于根据所述待导出表格的行数N和列数M将该待导出表格中单元格的数据转换为N×M个二维单元格的二维数据表,其中,每个二维单元格表示为(A,B),每个二维单元格中所包含的二维数据为(A,B)的值,A的取值为小于等于N的正整数,B的取值为小于等于M的正整数;区域划分单元,用于根据预设的安全行n和安全列m将所述二维数据表划分为可合并区域和不可合并区域;二维数据表合并单元,用于判断所述二维数据表的可合并区域内是否存在所有二维单元格中二维数据均相等的矩形区域,根据判断结果对可合并区域内的二维单元格进行合并处理以得到合并后的二维数据表;二维数据表导出单元,用于将所述合并后的二维数据表导出为Excel电子表格。第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的表格导出方法。第四方面,本专利技术实施例还提供了一种存储介质,其中所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面所述的表格导出方法。本专利技术实施例提供了一种表格导出方法、装置、计算机设备及存储介质。通过将待导出表格转换为二维数据表并划分为可合并区域和不可合并区域,对二维数据表中可合并区域内的二维单元格进行合并处理,将所述合并后的二维数据表导出为Excel电子表格,可实现对多种样式的表格进行快速导出,且便于用户对该导出方法进行维护和管理。由于该导出方法具有良好的通用性,用户无需在进行表格导出之前对导出方法进行选择,能够大幅提高对多种样式的表格进行导出的效率。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的表格导出方法的流程示意图;图2为本专利技术实施例提供的对表格导出方法进行示意的表格;图3为本专利技术实施例提供的表格导出方法的子流程示意图;图4为本专利技术实施例提供的表格导出方法的另一子流程示意图;图5为本专利技术实施例提供的表格导出方法的另一子流程示意图;图6为本专利技术实施例提供的表格导出方法的另一流程示意图;图7为本专利技术实施例提供的表格导出装置的示意性框图;图8为本专利技术实施例提供的表格导出装置的子单元示意性框图;图9为本专利技术实施例提供的表格导出装置的另一子单元示意性框图;图10为本专利技术实施例提供的表格导出装置的另一子单元示意性框图;图11为本专利技术实施例提供的表格导出装置的另一示意性框图;图12为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1,图1是本专利技术实施例提供的表格导出方法的流程示意图。该表格导出方法应用于用户终端中,该方法通过安装于用户终端中的应用软件进行执行。其中,用户终端可以是台式电脑、平板电脑、手提电脑或其他终端设备。如图1所示,该方法包括步骤S101~S105。S101、若接收到用户所输入的对待导出表格进行导出的请求信息,获取待导出表格的行数N和列数M。若接收到用户所输入的对待导出表格进行导出的请求信息,则自动获取待导出表格的行数N和列数M。用户通过用户终端察看表格信息,当需要对所察看的某一份表格进行导出时,用户可通过用户终端输入对该待导出表格进行导出的请求信息,用户终端根据用户所输入的请求信息获取该待导出表格的行数N和列数M。用户通过用户终端输入对待导出表格进行导出的请求信息包含多种方式,例如,用户可通过鼠标点击用户终端上的导出表格按钮输入对待导出表格进行导出的请求信息,或通过按下键盘上相应的按钮输入对待导出表格进行导出的请求信息。其中,行数即是待导出表格中行的数量信息;列数即是待导出表格中列的数量信息。例如,获取图2中的待导出表格的行数为12,列数为9。S102、根据所述待导出表格的行数N和列数M将该待导出表格中单元格的数据转换为N×M个二维单元格的二维数据表,其中,每个二维单元格表示为(A,B),每个二维单元格中所包含的二维数据为(A,B)的值,A的取值为小于等于N的正整数,B的取值为小于本文档来自技高网...

【技术保护点】
1.一种表格导出方法,其特征在于,包括:若接收到用户所输入的对待导出表格进行导出的请求信息,获取待导出表格的行数N和列数M;根据所述待导出表格的行数N和列数M将该待导出表格中单元格的数据转换为N×M个二维单元格的二维数据表,其中,每个二维单元格表示为(A,B),每个二维单元格中所包含的二维数据为(A,B)的值,A的取值为小于等于N的正整数,B的取值为小于等于M的正整数;根据预设的安全行n和安全列m将所述二维数据表划分为可合并区域和不可合并区域;判断所述二维数据表的可合并区域内是否存在所有二维单元格中二维数据均相等的矩形区域,根据判断结果对可合并区域内的二维单元格进行合并处理以得到合并后的二维数据表;将所述合并后的二维数据表导出为Excel电子表格。

【技术特征摘要】
1.一种表格导出方法,其特征在于,包括:若接收到用户所输入的对待导出表格进行导出的请求信息,获取待导出表格的行数N和列数M;根据所述待导出表格的行数N和列数M将该待导出表格中单元格的数据转换为N×M个二维单元格的二维数据表,其中,每个二维单元格表示为(A,B),每个二维单元格中所包含的二维数据为(A,B)的值,A的取值为小于等于N的正整数,B的取值为小于等于M的正整数;根据预设的安全行n和安全列m将所述二维数据表划分为可合并区域和不可合并区域;判断所述二维数据表的可合并区域内是否存在所有二维单元格中二维数据均相等的矩形区域,根据判断结果对可合并区域内的二维单元格进行合并处理以得到合并后的二维数据表;将所述合并后的二维数据表导出为Excel电子表格。2.根据权利要求1所述的表格导出方法,其特征在于,所述待导出表格中包含单元格的组分信息;所述根据所述待导出表格的行数N和列数M将该待导出表格转换为包含N×M个二维单元格的二维数据表,包括:根据所述待导出表格中单元格的组分信息对单个单元格是否由多个子单元格合并组成进行判断;若单个单元格不是由多个子单元格合并组成,在二维数据表中直接生成该单元格对应的二维单元格,将该单元格中的数据输入所生成的二维单元格中;若单个单元格是由多个子单元格合并组成,在二维数据表中生成与子单元格数量相对应的多个二维单元格,将该单元格中的数据重复输入至对应生成的多个二维单元格中。3.根据权利要求1所述的表格导出方法,其特征在于,所述根据预设的安全行n和安全列m将所述二维数据表划分为可合并区域和不可合并区域,包括:根据预设的计算公式计算得到二维数据表中的二维单元格(n+1,m+1)、(n+1,M)、(N,m+1)、(N,M)所构成的矩形区域即是二维数据表的不可合并区域;将二维数据表全部区域减去所得到的不可合并区域即可得到二维数据表的可合并区域。4.根据权利要求1所述的表格导出方法,其特征在于,所述根据判断结果对可合并区域内的二维单元格进行合并处理以得到合并后的二维数据表,包括:若判断结果为可合并区域内存在所有二维单元格中二维数据均相等的矩形区域,将判断结果中的多个矩形区域所包含的二维单元格分别进行合并处理;若判断结果为可合并区域内不存在所有二维单元格中二维数据均相等的矩形区域,不对可合并区域内的二维单元格进行合并处理。5.根据权利要求1所述的表格导出方法,其特征在于,所述将所述合并后的二维数据表导出为Excel电子表格之后,还...

【专利技术属性】
技术研发人员:王锦涛张奇陆源魏尧东
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1