【技术实现步骤摘要】
表格动态合并方法及系统
[0001]本专利技术涉及数据处理
,尤其是涉及一种表格动态合并方法及系统。
技术介绍
[0002]表格是指按所需的内容项目画成格子,并分别填写文字或数字的书面材料,以便于统计查看。表格由表行、表头以及表元构成,其中,表行是指表格的第一列,指明表格每一行的内容和意义,表头是指表格的第一行,指明表格每一列的内容和意义,表元是指表格中所有填写具体数据的单元格。
[0003]目前,在用户需要合并表元中的数据时,通常采用人工手动合并的方式,从而使得表元中的数据表达的更加清楚、简洁;例如Excel表格中支持手动选中需要合并的单元格,并点击“合并”即可实现单元格的合并,然而,采用人工合并的方式,需要由人工逐一阅读表格中的数据,并筛选出相同内容单元格进行合并,较为浪费人力。
技术实现思路
[0004]为了便于对表格中相同的单元格进行自动合并,本申请提供了表格动态合并方法及系统。
[0005]第一方面,本申请提供的一种表格动态合并方法,采用如下的技术方案:一种表格动态合并方法,包 ...
【技术保护点】
【技术特征摘要】
1.一种表格动态合并方法,其特征在于,包括:基于预设优先级,对单元格筛选得到单行合并数组或单列合并数组中的一种,作为第一合并数组;根据表格中单元格的内容,将符合条件的第一合并数组替换为区域合并数组;基于第一合并数组以及区域合并数组,对单元格筛选得到单行合并数组或单列合并数组中的另一种,作为第二合并数组;实时将第一合并数组、第二合并数组以及区域合并数组进行整合,生成合并参数;根据合并参数,对表格中对应的待合并单元格进行合并。2.根据权利要求1所述的合并方法,其特征在于,所述合并参数包括起始行坐标、起始列坐标、合并行数以及合并列数。3.根据权利要求1所述的合并方法,其特征在于:若优先级为列优先,所述基于预设优先级,对单元格筛选得到单行合并数组或单列合并数组中的一种,作为第一合并数组,具体包括:逐一判断表格每一列中是否存在内容一致的相邻单元格;若是,记录每列内容一致的相邻单元格的行列坐标,并根据行列坐标生成单列合并数组;根据所有列的单列合并数组,得到第一合并数组。4.根据权利要求1所述的合并方法,其特征在于:若优先级为列优先,所述根据表格中单元格的内容,将符合条件的第一合并数组替换为区域合并数组,具体包括:判断相邻列的单列合并数组中是否存在至少两个行坐标相同的单元格;若是,则判断行坐标相同的单元格内容是否一致,若一致,则将内容一致的单元格作为区域合并数组,并将内容一致的单元格从单列合并数组中剔除。5.根据权利要求1
‑
4任一项所述的合并方法,其特征在于,若优先级为列优先,所述基于第一合并数组以及区域合并数组,对单元格筛选得到单行合并数组或单列合并数组中的另一种,作为第二合并数组,具体包括:对单列合并数组以及区域合并数组中的所有单元格进行标记;逐一判断表格每一行未被标记的单元格中是否存在内容一致的相邻单元格;若是,记录每行内容一致的相邻单元格的行列坐标,并根据行列坐标生成单行合并数组;根据所有行的单行合并数组,得到第二合并数组。6.根据权利要求1所述的合并方法,其特...
【专利技术属性】
技术研发人员:林斌昌,郑林,陈世强,庄冰旺,潘海勇,李旭明,
申请(专利权)人:北京中宏立达科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。