成果详情 1.技术领域
本项目属于自动化办公/表格处理技术领域
2.本发明所要解决的技术问题
在众多领域如医药CRO往往需要用表格来汇总、展示相关数据,这些表格有一定的约束条件,例如尽量合理排版使得总页数最少,列宽不能过窄以至于使该列的单词不得不折断到两行,一些特殊的数字尽量显示在一行,以及表格整体看起来分布均匀美观等等。好的表格排版一方面可以为用户提供更好的视觉体验;另一方面也可以提高表格的阅读、审阅效率。
目前在CRO业务中,根据监管要求,需要提交数据处理的SAS程序,因此输出的表格需要用SAS程序来生成。制表人员需要在程序中调整表格各列的列宽,执行程序后打开输出文件观察排版效果,如此反复,效率较为低下。随着数据量的不断增大,采用人工调整的方法可能会耗费大量时间且表格排版效果不佳,因此需要引入一种自动计算表格列宽的算法。
本发明要解决的技术问题,是在满足一系列制表约束条件的前提下,用程序自动优化表格列宽,提高表格制作效率。
3.本项目欲保护的技术关键点为:
①提出了一种利用迭代的方法计算表格列宽的方法,即当列宽之和大于页面可用宽度时,使用迭代的方法不断迭代获得各列列宽
②提出了一种当迭代算法收敛后根据表格列宽视觉效果进行优化的方法,即当迭代算法收敛后表格列宽之和小于页面可用宽度时,根据表格列宽视觉效果进行微调,从而获得表格各列列宽
③全自动的算法执行流程,全程不需要人工决策,即可生成视觉效果最好的表格列宽,加强了可用性。
4.发明的有益效果
①使用本发明所提出的计算表格列宽的算法,可以根据需要展示的数据集、需要展示的字体、设定的页边距等,获取相应的各列列宽
②本发明既适用于小数据集也适用于大数据集,可以较快的计算出各列列宽,效率较高;
③本发明是全自动的,不需要用户肉眼观察并参与计算决策,可以节约大量的人力与精力
知识产权情况 暂无
应用效果及市场前景 暂无
技术优势 暂无