表格排版方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32023989 阅读:17 留言:0更新日期:2022-01-22 18:49
本申请提供一种表格排版方法、装置、电子设备及存储介质,该方法包括:获取目标区域内的单元格所构成表格的表格宽度和表格高度;根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项;其中,所述视图高度和所述视图宽度分别为视图窗口的高度和宽度;所述视图窗口用于展示所述目标区域的单元格所包含的内容的可视窗口。本申请的目的是提供一种表格排版方法及装置,用于表格的自动排版,以减少用户调整表格时的操作步骤,降低操作复杂度。降低操作复杂度。降低操作复杂度。

【技术实现步骤摘要】
表格排版方法、装置、电子设备及存储介质


[0001]本申请涉及表格文档排版领域,尤其涉及一种表格排版方法、装置、电子设备及存储介质。

技术介绍

[0002]表格作为常用的办公应用之一,有这广泛的应用,例如计算数据以及记录信息等。为了使表格美观、增加表格内容的可读性,可以通过各种方法调整表格中单元格的格式。
[0003]在相关技术中,可以通过调整表格的列宽、行高、字体等方式使单元格内容能够完整的展示,进而增加表格内容的可读性。然而,相关技术中的表格调整方式,需要大量的手动操作,且需要用户具有较高的熟练度。

技术实现思路

[0004]本申请的目的是提供一种表格排版方法、装置、电子设备及存储介质,用于表格的自动排版,以减少用户调整表格时的操作步骤,降低复杂度。
[0005]本申请提供一种表格排版方法,包括:
[0006]获取目标区域内的单元格所构成表格的表格宽度和表格高度;根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项;其中,所述视图高度和所述视图宽度分别为视图窗口的高度和宽度;所述视图窗口用于展示所述目标区域的单元格所包含的内容的可视窗口。
[0007]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项之前,所述方法还包括:获取目标单元格的目标内容;所述目标单元格为所述目标区域包含的单元格中的任一单元格;在所述目标内容为文本内容的情况下,按照预设文本格式调整所述目标内容,并根据调整后的目标内容调整所述目标单元格的格式;其中,调整后的目标单元格内的文本内容不换行、且能够完整展示;或者,在所述目标内容包含图像内容的情况下,按照预设图像格式调整所述目标内容,并根据调整后的目标内容调整所述目标单元格的格式;其中,调整后的目标单元格内的图像能够完整展示。
[0008]可选地,所述根据调整后的目标内容调整所述目标单元格的格式,包括:根据调整后的目标内容所处区域与所述目标单元格所处区域的面积比,调整所述目标内容与所述目标单元格的边框之间的距离。
[0009]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度小于目标宽度的情况下,获取所述表格中任一目标列对应的第一目标比值,并将所述第一目标比值与目标宽度的乘积作为所述目标列列宽的增幅调整所述目标列的列宽;和/或,在所述表格高度小于目标高度的情况下,获取所述表格中任一目标行对应的
第二目标比值,并将所述第二目标比值与所述目标高度的乘积作为所述目标行行高的增幅调整所述目标行的行高;其中,所述目标宽度为第一预设比例的视图宽度;所述目标高度为第二预设比例的视图行高;所述第一目标比值为所述目标列调整前的列宽与所述表格宽度的比值;所述第二目标比值为所述目标行调整前的行高与所述表格高度的比值。
[0010]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度大于目标宽度、且小于所述视图宽度的情况下,获取所述目标区域中任一目标列对应的第三目标比值,并将所述第三目标比值与所述视图宽度的乘积作为所述目标列列宽的增幅调整所述目标列的列宽;和/或,在所述表格高度大于目标高度、且小于所述视图宽度的情况下,获取所述目标区域中任一目标行对应的第四目标比值,并将所述第四目标比值与所述视图高度的乘积作为所述目标行行高的增幅调整所述目标行的行高;其中,所述目标宽度为第一预设比例的视图宽度;所述目标高度为第二预设比例的视图高度;所述第三目标比值为所述目标列调整前的列宽与所述表格宽度的比值;所述第四目标比值为所述目标行调整前的行高与所述表格高度的比值。
[0011]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度大于所述视图宽度的情况下,根据所述表格宽度超出所述视图宽度的程度,确定第一调整比例;根据所述第一调整比例,确定所述目标区域中待调整列宽的第二目标列;所述第二目标列为所述目标区域按照列宽进行排序后列宽排名靠前、且单元格中未包含图像内容的列;所述第二目标列的数量基于所述第一调整比例与所述目标区域中列的总数的乘积得到;按照第一预设调整方案调整所述第二目标列的列宽以及第二目标行的行高;其中,所述第二目标行为所述目标区域中调整列宽、且设置自动换行后单元格中的文本无法完整显示的单元格所属的行;调整后的第二目标行中的单元格内的文本能够完整显示。
[0012]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格高度大于所述视图高度的情况下,根据所述表格高度超出所述视图宽度的程度,确定第二调整比例;根据所述第二调整比例,确定所述目标区域中需要调整行高的第三目标行;所述第三目标行为所述目标区域中按照行高进行排序后行高排名靠前、且单元格中未包含图像内容的行;所述第三目标行的数量基于所述第二调整比例与所述目标区域中行的总数的乘积得到;按照第二预设调整方案调整所述第三目标列的列宽以及第三目标行的行高;其中,所述第三目标列为所述目标区域中调整行高、且设置自动换行后单元格中的文本无法完整显示的单元格所属的列;调整后的第三目标列中的单元格内的文本能够完整显示。
[0013]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度大于所述视图宽度的情况下,按照所述目标区域中列宽从大到小的顺序依次调整每列的列宽;将第四目标行内的单元格设置为自动换行,并调整所述第四目标行的行高,直至所述表格宽度小于或者等于所述视图宽度时停止调整;其中,所述第四目标行为所
述目标区域内调整列宽后文本无法完整显示的单元格所属的行;调整后的第四目标行中的单元格内的文本能够完整显示。
[0014]可选地,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格高度大于所述视图高度的情况下,按照所述目标区域中行高从大到小的顺序依次调整每行的行高,并调整第四目标列的列宽,直至所述表格高度小于或者等于所述视图高度时停止调整;其中,所述第四目标列为所述目标区域中调整行高后文本无法完整显示的单元格所属的列;调整后的第四目标列中的单元格内的文本能够完整显示。
[0015]本申请还提供一种表格排版装置,包括:
[0016]获取模块,用于获取目标区域内的单元格所构成表格的表格宽度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格排版方法,其特征在于,包括:获取目标区域内的单元格所构成表格的表格宽度和表格高度;根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项;其中,所述视图高度和所述视图宽度分别为视图窗口的高度和宽度;所述视图窗口用于展示所述目标区域内的单元格所包含的内容。2.根据权利要求1所述的方法,其特征在于,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项之前,所述方法还包括:获取目标单元格的目标内容;所述目标单元格为所述目标区域包含的单元格中的任一单元格;在所述目标内容为文本内容的情况下,按照预设文本格式调整所述目标内容,并根据调整后的目标内容调整所述目标单元格的格式;其中,调整后的目标单元格内的文本内容不换行、且能够完整展示;或者,在所述目标内容包含图像内容的情况下,按照预设图像格式调整所述目标内容,并根据调整后的目标内容调整所述目标单元格的格式;其中,调整后的目标单元格内的图像能够完整展示。3.根据权利要求2所述的方法,其特征在于,所述根据调整后的目标内容调整所述目标单元格的格式,包括:根据调整后的目标内容所处区域与所述目标单元格所处区域的面积比,调整所述目标内容与所述目标单元格的边框之间的距离。4.根据权利要求1所述的方法,其特征在于,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度小于目标宽度的情况下,获取所述表格中任一目标列对应的第一目标比值,并将所述第一目标比值与所述目标宽度的乘积作为所述目标列列宽的增幅调整所述目标列的列宽;和/或,在所述表格高度小于目标高度的情况下,获取所述表格中任一目标行对应的第二目标比值,并将所述第二目标比值与所述目标高度的乘积作为所述目标行行高的增幅调整所述目标行的行高;其中,所述目标宽度为第一预设比例的所述视图宽度;所述目标高度为第二预设比例的所述视图行高;所述第一目标比值为所述目标列调整前的列宽与所述表格宽度的比值;所述第二目标比值为所述目标行调整前的行高与所述表格高度的比值。5.根据权利要求1所述的方法,其特征在于,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度大于目标宽度、且小于所述视图宽度的情况下,获取所述目标区域中
任一目标列对应的第三目标比值,并将所述第三目标比值与所述视图宽度的乘积作为所述目标列列宽的增幅调整所述目标列的列宽;和/或,在所述表格高度大于目标高度、且小于所述视图宽度的情况下,获取所述目标区域中任一目标行对应的第四目标比值,并将所述第四目标比值与所述视图高度的乘积作为所述目标行行高的增幅调整所述目标行的行高;其中,所述目标宽度为第一预设比例的所述视图宽度;所述目标高度为第二预设比例的所述视图高度;所述第三目标比值为所述目标列调整前的列宽与所述表格宽度的比值;所述第四目标比值为所述目标行调整前的行高与所述表格高度的比值。6.根据权利要求1所述的方法,其特征在于,所述根据所述表格宽度与视图宽度的比例关系,和/或,所述表格高度与视图高度的比例关系,调整所述目标区域内的单元格的行高和列宽中的至少一项,包括:在所述表格宽度大于所述视图宽度的情况下,根据所述表格宽...

【专利技术属性】
技术研发人员:孙玥辛煜辉陈永权李嘉莹付伟林胡娟
申请(专利权)人:珠海金山办公软件有限公司武汉金山办公软件有限公司
类型:发明
国别省市:

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

1