[发明专利]表格字纸尺寸分析自动排版方法有效
申请号: | 201210148054.3 | 申请日: | 2012-05-15 |
公开(公告)号: | CN102693217A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 卫爱平;徐志强;聂鹏;周欣明;刘维国;钱海鹰;王全升;幺飞;焦冀光;王雪松 | 申请(专利权)人: | 中国人民解放军91550部队 |
主分类号: | G06F17/25 | 分类号: | G06F17/25 |
代理公司: | 中国人民解放军第二炮兵专利服务中心 11040 | 代理人: | 肖进 |
地址: | 116023 辽宁省大*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表格 字纸 尺寸 分析 自动 排版 方法 | ||
技术领域
本发明属于自动排版技术领域,特别涉及一种对表格的自动排版方法。
背景技术
随着数字化技术的不断发展,各行各业对各种数据的统计需求量越来越大,对大量数据的计算和分析更是要求准确与灵活,其最终统计及分析结果都以报表形式输出,这些信息种类众多,形式各异,填加到报表中的数据项个数和数据长度也各不相同,这些不同直接导致排版时在字体选择、纸张大小和纸面纵横向上各异。如果采用人工排版,则往往需要反复进行调整,比较繁琐和低效。
发明内容
本发明的目的是:提供一种在通用电脑对表格自动排版的方法,可以根据表格中的数据结构,通过分析计算,自动调整字体大小、纸张大小和版面的纵、横向,实现自动排版。
本发明的技术方案是:一种表格字纸宽度分析自动排版方法,它使用通用电脑,并包括以下步骤:
A.在电脑中选择所用字体号
选用以下8种字体号:
B.在电脑中选择所用纸张及边距
选用以下5种纸张:
设定:上边距T,下边距B,左边距L,右边距R;
C.电脑获取表格基本参数
由电脑自动获取或人工输入以下表格基本参数:每个制表符占用宽度b;名称列/数据列个数n;第i名称列中含有字符个数pi,i=1,2,...,n;第i数据列中含有字符个数mi,i=1,2,...,n;
D.自动排版
D1.电脑计算出:
每行制表符占用总宽度:S=(n+1)b;
选用序号为j的字体号后:
每行名称列占用宽度总和:
每行数据列占用宽度总和:
选用序号为k的纸张后:
纵向排版时表格的最大宽度:Z1=Wk-L-R;
横向排版时表格的最大宽度:Z2=Ek-T-B;
D2.P与M比较,取大值赋于变量d;
D3.d与Z1比较,如果.d大于Z1,则将字体缩小一号,返回D1步骤得出新的d值后,继续比较,直到d小于或等于Z1,则按照该字体号沿纸张纵向排版;若字体缩小到最小号,d仍大于Z1,则从字体最大号开始.d与Z2比较,重复上述步骤,从而进行横向排版;如字体再次更换到最小号,d仍大于Z2,则提示“换大号纸”;
D4.换大号纸后返回D1步骤继续自动排版。
利用本发明可根据表格结构,由电脑自动设计报表式样和选择纸张,达到排版要求,大大减轻了人工排版的麻烦。既可以用作一般管理信息系统的报表子系统,又可以作为单独的报表工具来使用。
具体实施方式
一种表格字纸宽度分析自动排版方法,它使用通用电脑,并包括以下步骤:
A.在电脑中选择所用字体号
选用以下8种字体号:
B.在电脑中选择所用纸张及边距
选用以下5种纸张:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军91550部队,未经中国人民解放军91550部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210148054.3/2.html,转载请声明来源钻瓜专利网。