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将所述二维数据表划分为可合并区域和不可合并区域;判断所述二维数据表的可合并区域内是否存在所有二维单元格中二维数据均相等的矩形区域,根据判断结果对 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。