[发明专利]一种表格调整方法、装置、电子设备及存储介质在审
申请号: | 202111242647.1 | 申请日: | 2021-10-25 |
公开(公告)号: | CN114004203A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 王乙雯;陈方达;王路;马曦文;罗晟 | 申请(专利权)人: | 杭州网易竹书信息技术有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱琳爱义 |
地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 表格 调整 方法 装置 电子设备 存储 介质 | ||
1.一种表格调整方法,其特征在于,包括:
响应于监测到表格中任一列的列宽和所述列中单元格的行高满足调整条件,基于所述列中的各单元格的行高、所述列的列宽以及第一倍率,确定所述列的第一目标列宽;
根据所述列中的各单元格包含的数据的面积和所述第一目标列宽,确定所述列中的各单元格各自对应的第一目标行高;
根据所述列中的各单元格各自对应的第一目标行高以及所述列中的各单元格的行高,确定所述列中的各单元格各自对应的第二目标行高;
将所述列的列宽调整为所述第一目标列宽,将所述列中的各单元格的行高调整为各自对应的所述第二目标行高。
2.根据权利要求1所述的方法,其特征在于,基于所述列中的各单元格的行高、所述列的列宽以及第一倍率,确定所述列的第一目标列宽,具体包括:
根据所述列中的各单元格的行高和所述第一倍率,确定所述列中的各单元格各自对应的第二目标列宽,以及根据所述列中的各单元格的行高和第二倍率,确定所述列中的各单元格各自对应的第三目标列宽,其中,所述第二倍率大于所述第一倍率;
响应于最大第三目标列宽小于或等于最小第二目标列宽,则根据所述最大第三目标列宽与所述最小第二目标列宽确定目标列宽区间;
响应于最大第三目标列宽大于最小第二目标列宽,则根据任意两个所述第三目标列宽与所述最小第二目标列宽确定所述目标列宽区间;
将所述目标列宽区间中任意值确定为所述列的第一目标列宽。
3.根据权利要求1所述的方法,其特征在于,基于所述列中的各单元格的行高、所述列的列宽以及第一倍率,确定所述列的第一目标列宽,具体包括:
分别为所述列中的各单元格设置各自对应的第一目标列宽参数;
根据所述列中的各单元格各自对应的第一目标列宽参数和所述第一倍率,确定所述列中的各单元格各自对应的行高目标函数;
根据所述列中的各单元格包含的数据的面积和各自对应的所述行高目标函数,计算各自对应的第一目标列宽参数值;
根据各个所述第一目标列宽参数值确定所述列的第一目标列宽。
4.根据权利要求3所述的方法,其特征在于,根据所述列中的各单元格各自对应的目标列宽参数和所述第一倍率,确定所述列中的各单元格各自对应的行高目标函数,具体包括:
将以下公式确定为所述列中的各单元格各自对应的行高目标函数:
hi=a1*xi
其中,hi表示所述列中的第i个单元格对应的行高目标函数,i=1,2,……,n,n表示所述列中的单元格数量;
a1表示所述第一倍率;
xi表示所述列中的第i个单元格对应的第一目标列宽参数。
5.根据权利要求4所述的方法,其特征在于,根据所述列中的各单元格包含的数据的面积和各自对应的所述行高目标函数,计算各自对应的第一目标列宽参数值,具体包括:
通过以下公式计算所述列中的各单元格各自对应的第一目标列宽参数值:
其中,xi表示所述列中的第i个单元格对应的第一目标列宽参数;
si表示所述列中的第i个单元格包含的数据的面积。
6.根据权利要求1所述的方法,其特征在于,基于所述列中的各单元格的行高、所述列的列宽以及第一倍率,确定所述列的第一目标列宽,具体包括:
为所述列中的各单元格设置一个第二目标列宽参数;
根据所述列中的各单元格包含的数据的面积、所述第二目标列宽参数和所述第一倍率,设置所述列对应的列宽目标函数;
根据所述列宽目标函数计算获得所述列的第一目标列宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易竹书信息技术有限公司,未经杭州网易竹书信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111242647.1/1.html,转载请声明来源钻瓜专利网。