[發明專利]表格字紙尺寸分析自動排版方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201210148054.3/2.html,轉載請聲明來源鉆瓜專利網。





